繁体   English   中英

内部/模块/cjs/loader.js:905 npm 错误

[英]internal/modules/cjs/loader.js:905 npm error

我的节点工作正常,但运行 npm 时出错:

internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
←[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)←[39m
←[90m    at Function.Module._load (internal/modules/cjs/loader.js:746:27)←[39m
←[90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)←[39m
←[90m    at internal/main/run_main_module.js:17:47←[39m {
  code: ←[32m'MODULE_NOT_FOUND'←[39m,
  requireStack: []
}

在第三行有一个路径,那个路径路径是错误的。

npm-cli.js 的真实路径是:C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js

此外我试图在 cjs 目录中找到 loader.js 但没有找到它。

我试图从 Appdata/Roaming 中删除 npm 和 npm-cache 目录,然后卸载并重新安装节点,但我仍然有这个问题(仅限 npm)。 如何解决?

我遇到了类似的问题并尝试了两种解决方案:第一种是运行命令rm -rf node modules && package-lock.json $$ npm install并且我注意到错误不断读取显示在我的 vi 终端上的信息我试图在文件不存在的情况下运行一个命令,所以我不得不在脚本中更改 package.json 中的信息,我将其更改为文件的相对路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM