NodeJS 引擎“节点”与此模块不兼容,需要的版本为“12.x”,得到的版本为“14.8.0”

bvn4nwqk  于 2023-01-01  发布在  Node.js
关注(0)|答案(4)|浏览(399)

我尝试执行yarn add,但出现以下错误:

The engine "node" is incompatible with this module. Expected version "12.x". Got "14.8.0"
xkftehaa

xkftehaa1#

运行以下命令:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

然后在项目目录中运行:

rm -r ./node_modules
rm ./yarn.lock

在此之后,yarn install | add | upgrade应该可以正常工作。
P.S.如果您使用的是npm包管理器,请运行rm ./package-lock.json而不是rm ./yarn.lock

643ylb08

643ylb082#

一次性修复了“引擎节点与此模块不兼容”问题。

$ yarn install --ignore-engines
oaxa6hgo

oaxa6hgo3#

我可以提出两个解决方案:
1/这很有效,但可能不是最好的方法
您只需更新您的packages.json。
目前:

"engines": {
     "node": "12.x"
 }

更新日期:

"engines": {
     "node": "14.8.0"
 }

2/我认为这是一种更干净的方式
您可以使用nvm use x来使用节点版本。
示例:使用节点版本14的nvm use 14

5jvtdoz2

5jvtdoz24#

当我尝试用react创建一个新应用时,遇到了同样的问题。当我使用npx create-react-app my-app时,我得到了这个错误:
巴别尔笑话@27.4.5:引擎“节点”与此模块不兼容。预期版本“^10.13.0|| 12月13日||14年15月0日||〉=15.0.0”. get“14.8.0”我用这个解决了这个问题,我在其他stockoverflow答案上找到了这个。I can't install react using npx create-react-app?

npm install -g create-react-app

这可能对你有帮助。

相关问题