You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行任意npm命令时遇NPM错误:指定CALL命令未被系统识别

解决npm命令执行报错:未识别为内部或外部命令的问题

错误信息

'CALL "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" prefix -g' 未被识别为内部或外部命令、可运行的程序或批处理文件。

解决方案

  • 验证安装文件完整性
    检查C:\Program Files\nodejs\目录下是否存在node.exe,以及C:\Program Files\nodejs\node_modules\npm\bin\目录下是否存在npm-cli.js。如果文件缺失,重新下载安装Node.js(安装时务必勾选"Add to PATH"选项)。

  • 修复系统环境变量

    1. 打开系统环境变量设置:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在系统变量的Path列表中,确认已添加C:\Program Files\nodejs\和C:\Program Files\nodejs\node_modules\npm\bin\两个路径
    3. 保存设置后,关闭所有终端窗口,重新打开再测试npm命令
  • 重置并更新npm
    以管理员身份打开命令提示符,依次执行以下命令:

    npm config set prefix "C:\Program Files\nodejs"
    npm install -g npm
    
  • 修复批处理文件关联
    右键任意.bat或.cmd文件,选择「打开方式」→「选择其他应用」,选中「命令提示符」并勾选「始终使用此应用打开.bat文件」,确认后重新测试。

内容的提问来源于stack exchange,提问作者Pankti Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 01:40:51