React Native CLI项目执行npm install卡在idealTree阶段如何解决
解决React Native CLI项目npm install卡在idealTree步骤的方案
- 首先检查npm镜像源配置,国内网络环境下默认官方源容易出现连接超时问题
- 执行
npm config get registry查看当前使用的源 - 可切换到国内稳定镜像:
npm config set registry https://registry.npmmirror.com/ - 切换完成后重新执行
npm install测试
- 执行
- 排查版本兼容性问题
确认当前Node.js、npm版本和你使用的React Native版本匹配,可查看项目package.json中的engines字段查看官方要求的版本范围,版本不匹配时可通过nvm等版本管理工具切换到对应版本后重试 - 清理残留文件重装
- 删除项目下的node_modules文件夹:Windows可手动删除,Mac/Linux执行
rm -rf node_modules - 删除项目根目录下的
package-lock.json文件 - 重新执行
npm install
- 删除项目下的node_modules文件夹:Windows可手动删除,Mac/Linux执行
- 排查新依赖冲突
如果你是在安装特定新依赖时出现该问题,可先直接执行npm install不添加新包测试是否能正常完成:- 如果能正常安装,说明新包和现有项目依赖存在版本冲突,安装时添加
--legacy-peer-deps参数即可,示例:npm install 依赖包名称 --legacy-peer-deps - 如果仍然卡住,可尝试使用
npm install --force强制走安装流程
- 如果能正常安装,说明新包和现有项目依赖存在版本冲突,安装时添加
- 替换包管理工具测试
如上述方案都无效,可尝试使用pnpm或者yarn代替npm执行安装操作,以pnpm为例:- 全局安装pnpm:
npm install -g pnpm - 项目根目录执行
pnpm install即可
- 全局安装pnpm:
内容的提问来源于stack exchange,提问作者Hristo Ivanov
相关产品推荐
相关产品推荐

