You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native安装Node模块失败报错,寻求修复方案

React Native 依赖安装失败解决方案

核心问题分析

错误根源是Windows CMD无法识别bash脚本语法set -eo pipefail,同时@expo/vector-icons@13.0.0的prepare脚本依赖bash环境执行,加上旧版Node.js或缓存冲突导致安装失败。以下是彻底解决步骤:

1. 完全清理现有依赖与缓存

执行以下Windows命令彻底清理:

rmdir /s /q node_modules
del package-lock.json
npm cache clean --force

2. 升级Node.js到兼容版本

@expo/vector-icons@13.0.0需要Node.js 14.x及以上版本,推荐安装LTS版本(16.x或18.x),避免版本不兼容导致的脚本执行错误。

3. 配置npm使用bash环境执行脚本

Windows CMD不支持bash语法,需配置npm使用Git Bash作为脚本运行环境(确保已安装Git):

npm config set script-shell "C:\\Program Files\\Git\\bin\\bash.exe"

注意:路径需匹配你的Git Bash实际安装位置

4. 重新安装所有依赖

完成上述步骤后,执行安装命令:

npm install

若仍有问题,可尝试使用yarn替代npm:

npm install -g yarn
yarn install

5. 可选:降级@expo/vector-icons版本

如果新版本兼容性问题持续,可在package.json中将@expo/vector-icons指定为12.x版本,再执行安装命令。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 07:50:10