You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在React JS项目中执行Yarn Install时遇Node版本不兼容等错误

解决Yarn安装失败的Node版本不兼容及锁文件警告问题

一、先搞定核心的Node版本不兼容问题

你碰到的主要报错是当前Node版本10.15.2不满足项目要求的>=10.17.0,这直接导致了依赖安装失败。这里有两种实用的解决方式:

  • 手动升级Node(适合偶尔切换版本的场景)
    直接下载并安装符合要求的Node版本(可以选10.17.0或更高的10.x LTS版本,也可以升级到更稳定的后续LTS版本比如14.x、16.x),安装完成后重启终端,再运行yarn install即可。

  • 用版本管理工具切换(推荐给多项目开发者)
    如果你经常在不同项目间切换Node版本,nvm(Node Version Manager)会帮你省很多事:

    1. 先确保你已经安装了nvm
    2. 在项目根目录的终端里运行:nvm install 10.17.0
    3. 接着切换到该版本:nvm use 10.17.0
    4. 最后重新执行yarn install

二、处理package-lock.json的警告

这个警告是因为项目里同时存在npm生成的package-lock.json和Yarn的yarn.lock,混用包管理器容易导致依赖解析不一致。解决起来很简单:

  • 直接删除项目根目录下的package-lock.json文件,之后再用Yarn执行命令就不会弹出这个警告了。

最后验证

完成上面的步骤后,再次运行yarn install,应该就能顺利完成依赖安装啦。

内容的提问来源于stack exchange,提问作者Mohit Sharma

火山引擎 最新活动