Windows环境下无法安装Expo React Native的问题求助
解决
npx create-expo-app@latest在Windows 11下的安装错误 问题背景
环境配置:Node.js 20.18.0,Windows 11,Git Bash
执行npx create-expo-app@latest时出现两类错误:
- EPERM权限错误:无法删除
node_modules下的部分目录(如jsdom、@expo/json-file相关目录) - Shell脚本执行失败:
./scripts/link-react-compiler-runtime.sh无法被识别为有效命令
解决方案
1. 修复EPERM权限问题
- 关闭所有占用项目目录的程序:包括VS Code、资源管理器、其他终端窗口,防止文件被锁定
- 以管理员身份运行Git Bash:右键Git Bash图标,选择「以管理员身份运行」,再重新执行创建命令
- 手动清理残留后重装:如果项目已生成,删除项目内的
node_modules文件夹和package-lock.json,然后在项目目录执行npm install
2. 解决Shell脚本执行失败
- 强制使用npm兼容模式执行创建命令:
npx create-expo-app@latest --npm - 切换到PowerShell执行:以管理员身份打开PowerShell,重新运行
npx create-expo-app@latest,PowerShell对Windows脚本兼容性更好 - 配置npm使用Git Bash作为脚本shell:
执行完成后再次运行创建命令npm config set script-shell "C:\Program Files\Git\bin\bash.exe"
3. 额外排查措施
- 清理npm缓存:
npm cache clean --force - 降级Node.js到LTS版本:使用nvm切换到18.x版本(Expo对LTS版本兼容性更稳定)
- 迁移项目到本地磁盘:避免将项目放在OneDrive目录下,实时同步功能可能锁定文件导致权限问题
内容的提问来源于stack exchange,提问作者Alen Aju
相关产品推荐
相关产品推荐

