如何在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