我试图在包中指定 node 引擎.json接受8
和10
版本.
我试着输入:
"engines": {
"node": "8.x|10.x"
},
但运行yarn
次结果如下:
引擎" node "与此模块不兼容.预期版本为"8.x | 10.x"
如果我替换为:
"engines": {
"node": "10.x"
},
... 它可以工作(即没有错误).
有没有办法在package.json
中接受两个版本的 node 引擎?
我试图在包中指定 node 引擎.json接受8
和10
版本.
我试着输入:
"engines": {
"node": "8.x|10.x"
},
但运行yarn
次结果如下:
引擎" node "与此模块不兼容.预期版本为"8.x | 10.x"
如果我替换为:
"engines": {
"node": "10.x"
},
... 它可以工作(即没有错误).
有没有办法在package.json
中接受两个版本的 node 引擎?
你只需要双管而不是单管.
"engines": {
"node": "^8 || ^10"
}
将匹配任何一个v8.x、 x或v10.x、 但是not v9.
你可以在这里阅读更多信息