Node命令执行报错求助:Node.exe及CALL命令未被识别
解决Node命令执行时的CALL命令未识别报错
以下是几个可行的解决方案,按顺序尝试:
检查并修复环境变量
打开系统环境变量(右键此电脑→属性→高级系统设置→环境变量),在系统变量的Path中确认:C:\Program Files\nodejs\存在且位置靠前C:\Users\<你的用户名>\AppData\Roaming\npm存在(替换<你的用户名>为实际系统用户名)
若缺少则手动添加,添加完成后必须重启命令提示符再测试。
手动修复npm前缀配置
- 打开命令提示符,切换到nodejs安装目录:
cd "C:\Program Files\nodejs" - 执行命令重置npm的全局前缀:
node node_modules\npm\bin\npm-cli.js config set prefix "C:\Program Files\nodejs" - 重新全局安装npm:
node node_modules\npm\bin\npm-cli.js install npm -g
- 打开命令提示符,切换到nodejs安装目录:
重置npm配置文件
找到用户目录下的.npmrc文件(一般在C:\Users\<你的用户名>\),直接删除该文件,然后重新打开命令提示符执行Node命令,npm会自动生成默认配置。重装Node.js(终极方案)
- 卸载当前Node.js,在控制面板的程序列表中找到Node.js并卸载
- 删除残留文件:
C:\Program Files\nodejs\目录C:\Users\<你的用户名>\AppData\Roaming\npm目录C:\Users\<你的用户名>\.npmrc文件
- 下载Node.js LTS版本(官网稳定版),安装时确保勾选
Add to PATH选项,默认完成安装后再测试命令。
内容的提问来源于stack exchange,提问作者Stojcee
相关产品推荐
相关产品推荐

