从错误信息来看,yarn install
失败是因为当前的 Node.js 版本与项目所需的版本不兼容。错误信息中提到:
error @octokit/config@2.1.8: The engine "node" is incompatible with this module. Expected version "^14.18.0 || >=16.10.0". Got "12.22.9"
这意味着你的 Node.js 版本是 12.22.9
,而项目需要的 Node.js 版本是 ^14.18.0
或 >=16.10.0
。
解决方案
-
升级 Node.js 版本
你需要将 Node.js 升级到符合项目要求的版本。推荐使用 Node Version Manager (NVM) 来管理 Node.js 版本。
首先,安装 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash source ~/.bashrc
然后,使用 NVM 安装符合要求的 Node.js 版本:
nvm install 16.10.0 nvm use 16.10.0
注意:你可以选择安装更高版本的 Node.js,例如
18.x
,只要符合项目要求即可。 -
验证 Node.js 版本
确认 Node.js 版本已经升级:
node -v
输出应为
16.10.0
或更高版本。 -
重新执行
yarn install
进入项目目录,重新执行
yarn install
:yarn install
总结
- 使用 NVM 安装并切换到符合项目要求的 Node.js 版本。
- 确认 Node.js 版本已经升级。
- 重新执行
yarn install
安装项目依赖。
通过以上步骤,你应该可以解决 yarn install
时报错的问题。