Windows系统下create-react-app创建项目无法安装npm包报错如何解决?
Windows环境下npm spawn bash ENOENT报错解决方案
- 修正npm更新命令
你此前执行的npm update @latest为无效指令,全局升级npm的正确命令如下,执行前请确保终端以管理员权限启动:
npm install -g npm@latest
- 配置npm默认执行shell
该报错核心原因为Windows系统无内置bash环境,npm调用对应可执行文件失败,手动指定npm使用系统自带的cmd作为脚本执行shell即可解决:
npm config set script-shell "C:\\Windows\\system32\\cmd.exe"
- 缓存清理警告处理
npm cache clean --force弹出的警告属于正常提示,npm v5及以上版本的缓存具备自修复能力,官方不推荐主动清理缓存,只要命令执行无报错,直接忽略警告即可。 - 重新初始化项目
完成上述操作后,重新执行React项目创建命令:
npx create-react-app app-name
如果仍有报错,先删除当前项目目录下自动生成的node_modules文件夹与package-lock.json文件,再重新执行命令即可。
内容的提问来源于stack exchange,提问作者samcesa45
相关产品推荐
相关产品推荐

