如何执行一个特定的node.js版本来使用?

如果用户正在使用项目中定义的不同node.js版本,我正在寻找一种方法来中断构build。

理想情况下,如果某个npm / node版本不用于运行当前版本,则可以在grunt或bower或npm中进行一些检查。

你可以在package.json中使用“engineStrict”属性

查看文档以获取更多信息: https : //docs.npmjs.com/files/package.json

如果你想执行一个特定版本的npm,你可以使用: https : //github.com/hansl/npm-enforce-version

如果您想在执行时强制执行节点版本,则可以通过检查以下内容来读取当前正在运行的节点的版本:

process.versions

有关更多信息: https : //nodejs.org/api/process.html#process_process_versions

您可以使用package.json文件中的engines属性

例如,如果您要确保您具有最低的node.js版本6.9和最高6.10,那么您可以指定以下

 package.json { "name": "Foo", .... "engines": { "node": ">=6.9 <=6.10" } }