无法全局安装节点模块。找不到模块错误

时间:2017-09-27 05:20:38

标签: node.js npm npm-install

我正在尝试使用npm全局安装模块,但命令总是失败。我过去使用过npm,它没有问题。现在,经过一段时间不使用npm并且在更新节点和npm之后,我无法使用npm install <module> -g命令。

我搜索过并经常修复的是将NODE_PATH添加到系统变量或将npm/bin添加到PATH。我也尝试了它并没有解决我的问题。

Fabio@DESKTOP-SQP25OA MINGW64 ~
$ echo $NODE_PATH
C:\Users\Fabio\AppData\Roaming\npm\node_modules

Fabio@DESKTOP-SQP25OA MINGW64 ~
$ npm install forever -g
Error: Cannot find module 'pinkie-promise'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Users\Fabio\AppData\Roaming\npm\node_modules\npm\node_modules\request\node_modules\har-validator\lib\index.js:3:15)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Fabio\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "forever" "-g"
npm ERR! node v6.11.3
npm ERR! npm  v4.1.2
npm ERR! code MODULE_NOT_FOUND

npm ERR! Cannot find module 'pinkie-promise'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

我也不知道为什么,但我在这些位置有node_modules文件夹(可能是因为安装版本不同):

  • C:\ Users \用户的Fabio \应用程序数据\漫游\ NPM \ node_modules
  • C:\ Users \用户的Fabio \ node_modules
  • C:\ Program Files \ nodejs \ node_modules

也许我在为PATH和NODE_PATH变量添加了错误的路径?

对于NODE_PATH我尝试过:C:\Users\Fabio\AppData\Roaming\npm\node_modules

对于PATH:C:\Users\Fabio\AppData\Roaming\npm\node_modules\npm\bin

3 个答案:

答案 0 :(得分:2)

  1. 删除系统上的所有node_modules;
  2. 删除与node和npm相关的所有系统和用户变量;
  3. 卸载节点;
  4. 重新安装最新版本的节点。
  5. 这就是最终的作用。

答案 1 :(得分:0)

看起来你需要安装&#34; pinkie-promise&#34;首先,看起来这个模块依赖于它。

答案 2 :(得分:0)

您需要先安装pinkie-promise:

npm install pinkie-promise -g

之后,永远安装:

npm install forever -g
相关问题