引擎“节点”与此模块不兼容。预期版本“12.x”。得到“14.8.0”

Posted

技术标签:

【中文标题】引擎“节点”与此模块不兼容。预期版本“12.x”。得到“14.8.0”【英文标题】:The engine "node" is incompatible with this module. Expected version "12.x". Got "14.8.0" 【发布时间】:2021-05-31 09:18:41 【问题描述】:

我尝试做一个yarn add,但我有这个错误:

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

【问题讨论】:

【参考方案1】:

您只需更新您的 packages.json。

目前:

 "engines": 
     "node": "12.x"
 

更新:

 "engines": 
     "node": "14.8.0"
 

【讨论】:

【参考方案2】:

运行这些命令:

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

然后在你的项目目录中运行:

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

在此之后,yarn install | add | upgrade 应该会按预期工作。

附:如果您使用的是npm 包管理器,而不是rm ./yarn.lock,请运行rm ./package-lock.json

【讨论】:

【参考方案3】:

当我尝试使用 react 制作新应用时,我遇到了同样的问题。当我这样做时

npx create-react-app my-app, 我收到此错误; babel-jest@27.4.5:引擎“节点”与此模块不兼容。预期版本“^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0”。得到“14.8.0” 我用这个解决了这个问题,我在其他 stockoverflow 答案中找到了这个。 I can't install react using npx create-react-app?

npm install -g create-react-app

这可能会对你有所帮助。

【讨论】:

【参考方案4】:

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

$ yarn install --ignore-engines

【讨论】:

以上是关于引擎“节点”与此模块不兼容。预期版本“12.x”。得到“14.8.0”的主要内容,如果未能解决你的问题,请参考以下文章

(React on Rails)引擎“节点”与此模块不兼容。预期版本“...”

错误 style-loader@3.2.1:引擎“节点”与此模块不兼容。预期版本 ">= 12.13.0"。得到“10.19.0”

引擎“节点”与此模块不兼容

将 Tailwind 安装到 Ruby on Rails 6 |引擎“节点”与此模块不兼容

错误 eslint@5.6.0:引擎“节点”与此模块不兼容。尝试创建反应应用程序时

package.json 中的节点引擎 8.x 或 10.x