首页 > 解决方案 > package.json 中的节点引擎 8.x 或 10.x

问题描述

我试图在 package.json 中指定节点引擎以同时接受810版本。

我试着输入这个:

"engines": {
  "node": "8.x|10.x"
},

但是运行yarn会导致:

引擎“节点”与此模块不兼容。预期版本“8.x|10.x”

如果我替换为:

"engines": {
  "node": "10.x"
},

...它工作(即没有错误)。

有没有办法在 a 中接受两个版本的节点引擎package.json

标签: javascriptnode.jsnpmpackage.jsonyarnpkg

解决方案


请参阅包含示例的文档。

提供带有大于/小于符号的以空格分隔的引擎列表。

{ 
  "engines" : { 
    "node" : ">=8.0.0 <11.0.0" 
  }
}

推荐阅读