从npm迁移到yarn时出错 - 引擎"node"与此模块不兼容

4

在我的项目中,我正在尝试从npm迁移到yarn。

我只需运行"yarn"命令来生成"yarn.lock"。

在此过程中,它显示了以下错误:

错误:linearicons@1.0.2: 引擎“node”与此模块不兼容。

期望版本为"^12.13.0"。得到的是"10.19.0"错误:找到不兼容的模块。

因此,我先运行命令"npm remove linearicons",然后运行"yarn"生成无误的"yarn.lock",最后运行"yarn add linearicons"。但是它给出了与上述相同的错误。

我的Yarn版本为1.22.10

Node版本为v10.19.0

我该怎么办才能解决这个问题?我不明白他想要什么。


2
将您的 node.js 版本从 10.19.0 更新至 >=12.13.0 - RobC
2个回答

3
yarn install --ignore-engines

这个对我有用,而且它显示了这个错误:
 webpack-dev-server@4.5.0: The engine "node" is incompatible with this module. Expected version ">= 12.13.0". Got "10.19.0"

--ignore-engines选项后的最终结果

success Saved lockfile.

3
更新 Node.js 版本:

安装 nvm

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
$ source ~/.bashrc

寻找已存在的Node.js版本

$ nvm ls-remote

安装最新版本(截至今日)

$ nvm install v16.8.0

之后您的问题应该已经解决了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接