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

无法找到npm-cli.js模块错误求助:现有方法无效,求有效方案

Node.js MODULE_NOT_FOUND 错误解决方案

错误详情

throw err;
^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at Module._load (node:internal/modules/cjs/loader:922:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}

Node.js v18.16.1

核心原因

这个错误是因为npm路径配置出现循环嵌套问题,系统错误地在C:\Program Files\nodejs\node_modules\npm\bin目录下重复查找node_modules\npm\bin\npm-cli.js,而该路径实际不存在。

解决方案

  • 检查并修复系统环境变量
    打开系统环境变量设置,找到Path变量:

    • 删除指向C:\Program Files\nodejs\node_modules\npm\bin的错误路径
    • 添加正确的node.js根目录路径:C:\Program Files\nodejs
  • 重置npm前缀配置
    以管理员身份打开命令提示符,执行:

    npm config set prefix "C:\Program Files\nodejs"
    

    该命令会重置npm的前缀配置,让它指向正确的node.js安装目录。

  • 强制重装npm
    若前两步无效,执行命令强制重新安装最新版npm:

    npm install -g npm@latest --force
    

    如果命令执行失败,可手动删除C:\Program Files\nodejs\node_modules\npm文件夹后,再重新运行上述命令。

  • 验证修复结果
    执行以下命令检查npm是否恢复正常:

    npm -v
    

    能正常输出npm版本号即说明问题解决。

内容的提问来源于stack exchange,提问作者Devipriya T D

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 00:10:04