使用npx create-react-app创建React应用时遇ENOENT错误求助
解决npx create-react-app创建React应用时的ENOENT错误
'CALL "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" prefix -g' 无法识别为内部或外部命令、可运行的程序或批处理文件。
npm ERR! code ENOENT
npm ERR! syscall spawn C:\Program Files\Java\jre-1.8\bin
npm ERR! path C:\Users\2273297
npm ERR! errno -4058
npm ERR! enoent spawn C:\Program Files\Java\jre-1.8\bin ENOENT
npm ERR! enoent 这与npm无法找到文件有关。npm ERR! enoent
错误原因
npm错误尝试在Java JRE目录下执行命令,说明系统环境变量(PATH)配置异常,或npm全局配置被干扰。
解决步骤
修复系统环境变量
PATH- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量的
PATH列表中,将C:\Program Files\nodejs\移至C:\Program Files\Java\jre-1.8\bin之前 - 若
PATH中无nodejs路径,手动添加C:\Program Files\nodejs\ - 保存配置后关闭所有命令行窗口,重新打开再执行创建命令
重置npm全局配置
- 打开CMD或PowerShell,执行:
npm config delete prefix npm config set prefix "C:\Program Files\nodejs" npm cache clean --force
- 打开CMD或PowerShell,执行:
重新安装create-react-app(可选)
先卸载全局包,再用npx重新创建:npm uninstall -g create-react-app npx create-react-app myapp
内容的提问来源于stack exchange,提问作者Utkarsh Upadhyay
相关产品推荐
相关产品推荐

