如何在package.json中指定所需的Node.js版本?

我有一个需要节点版本12或更高版本的Node.js项目。有没有办法在packages.json文件中指定此名称,以便安装程序将自动检查并通知用户是否需要升级?

回答:

我认为您可以使用“引擎”字段:

{ "engines" : { "node" : ">=0.12" } }

正如您所说的那样,您的代码绝对不能与任何较低版本一起使用,您可能也希望“ engineStrict”标志:

{ "engineStrict" : true }

可在npmjs网站上找到package.json文件的文档

engineStrict现在已弃用,因此只会发出警告。现在,取决于用户npm config set engine-strict

true是否愿意运行它。

如下所述,在Node的版本不兼容的情况下,.npmrc在项目的根目录下创建一个文件(与package.json文件处于同一级别)engine-

strict=true将导致文本错误。

以上是 如何在package.json中指定所需的Node.js版本? 的全部内容, 来源链接: utcz.com/qa/426567.html

回到顶部