如何判断项目/应用程序需要哪个版本的 Node

amy*_*amy 12 node.js

我在 GitHub 上进行了大量浏览,找到了我喜欢玩的简洁的小 Node 项目。唯一的问题是,大多数几乎没有任何文档。对于初学者来说,我需要使用哪个版本的 Node 才能运行项目/应用程序。我使用它nvm是为了可以轻松地在版本之间切换,但不知道我需要什么版本有点令人沮丧。

是否有一种特定的方法(可能通过检查源代码)来判断我需要使用哪个版本的 Node 来安装/运行应用程序?

Hon*_*arc 7

在你的package.json,使用引擎

例子:

{
    "engines": {
        "node": ">=0.10.3 <0.12"
    }
}
Run Code Online (Sandbox Code Playgroud)

它不会自动安装 Node.js 版本,但会警告版本错误或开发人员可以看到所需的版本。