引擎“节点”与此模块不兼容。预期版本“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 |引擎“节点”与此模块不兼容