VS Code中执行任意npm命令均报错的问题求助
解决npm命令全局报错及Node.js与Chocolatey冲突问题
1. 清理Chocolatey与Node.js的冲突
- 打开管理员权限的PowerShell,执行卸载命令:
choco uninstall nodejs -y - 删除Chocolatey残留的Node.js目录:
C:\ProgramData\chocolatey\lib\nodejs - 打开系统环境变量设置,删除Path中所有与Chocolatey Node.js相关的路径项
2. 重新安装官方Node.js
- 下载最新稳定版Node.js,选择自定义安装
- 安装过程中确保勾选
Add to PATH选项 - 安装完成后重启电脑,打开终端验证:
若能正常输出版本号,说明Node.js环境恢复正常node -v npm -v
3. 修复spawn C:\WINDOWS\system32\cmd.exe ENOENT错误
- 打开系统环境变量的
Path列表,确认存在C:\WINDOWS\system32路径,若缺失则手动添加 - 重启VS Code和终端(或直接重启电脑),确保环境变量生效
- 尝试在系统自带的CMD/PowerShell中执行npm命令,排除VS Code终端的配置问题
4. 解决package.json找不到的问题
- 执行
npm start前,务必进入React项目的根目录(即包含package.json的文件夹) - 新建项目时,先执行:
npx create-react-app my-react-app cd my-react-app npm start - 若为已有项目,检查
C:\Users\lewis\react目录下是否真的存在package.json,确认路径无误
5. 处理tar@2.2.2版本警告
- 升级npm到最新版本即可解决该警告:
npm install -g npm@latest
内容的提问来源于stack exchange,提问作者Lewis Bamford
相关产品推荐
相关产品推荐

