Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Can';t全局安装节点模块。未找到模块错误_Node.js_Npm_Npm Install - Fatal编程技术网

Node.js Can';t全局安装节点模块。未找到模块错误

Node.js Can';t全局安装节点模块。未找到模块错误,node.js,npm,npm-install,Node.js,Npm,Npm Install,我试图使用npm全局安装模块,但命令总是失败。我在过去已经使用了npm,它工作起来没有问题。现在,在一段时间没有使用npm并且更新了node和npm之后,我无法使用npm install-g命令 我搜索了很多次,通常修复方法是将节点路径添加到系统变量中,或将npm/bin添加到路径中。我也试过了,但没有解决我的问题 Fabio@DESKTOP-SQP25OA MINGW64 ~ $ echo $NODE_PATH C:\Users\Fabio\AppData\Roaming\npm\node_m

我试图使用npm全局安装模块,但命令总是失败。我在过去已经使用了npm,它工作起来没有问题。现在,在一段时间没有使用npm并且更新了node和npm之后,我无法使用
npm install-g
命令

我搜索了很多次,通常修复方法是将节点路径添加到系统变量中,或将
npm/bin
添加到
路径中。我也试过了,但没有解决我的问题

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>
Fabio@DESKTOP-SQP25OA明W64~
$echo$NODE\u路径
C:\Users\Fabio\AppData\Roaming\npm\node\U模块
Fabio@DESKTOP-SQP25OA明W64~
$npm永远安装-g
错误:找不到模块“pinkie promise”
在Function.Module.\u解析文件名(Module.js:469:15)
在Function.Module.\u加载(Module.js:417:25)
at Module.require(Module.js:497:17)
根据需要(内部/module.js:20:19)
反对。(C:\Users\Fabio\AppData\Roaming\npm\node\u modules\npm\node\u modules\request\node\u modules\har validator\lib\index.js:3:15)
在模块处编译(Module.js:570:32)
在Object.Module.\u extensions..js(Module.js:579:10)
在Module.load(Module.js:487:32)
在tryModuleLoad时(module.js:446:12)
在Function.Module.\u加载(Module.js:438:3)
npm错误!Windows NT 10.0.15063
npm错误!argv“C:\\Program Files\\nodejs\\node.exe”C:\\Users\\Fabio\\AppData\\Roaming\\npm\\node\u modules\\npm\\bin\\npm cli.js“永远”安装-g
npm错误!节点v6.11.3
npm错误!npm v4.1.2
npm错误!找不到代码模块
npm错误!找不到模块“小指承诺”
npm错误!
npm错误!如果需要帮助,您可以在以下位置报告此错误:
npm错误!
我也不知道为什么,但我在这些位置有node_模块文件夹(可能是因为安装的版本不同):

  • C:\Users\Fabio\AppData\Roaming\npm\node\U模块
  • C:\Users\Fabio\node\u模块
  • C:\Program Files\nodejs\node\U模块
也许我在路径和节点路径变量中添加了错误的路径

对于我尝试的节点路径:
C:\Users\Fabio\AppData\Roaming\npm\NODE\u模块


对于路径:
C:\Users\Fabio\AppData\Roaming\npm\node\u modules\npm\bin

看起来您需要先安装“pinkie promise”,看起来此模块依赖于此。

您需要先安装pinkie promise:

npm install pinkie-promise -g
之后,请永远安装:

npm install forever -g
  • 删除系统上的所有
    node\u模块
  • 删除与节点和npm相关的所有系统和用户变量
  • 卸载节点
  • 重新安装节点的最新版本

  • 这就是最后的效果。

    尝试将
    C:\Users\Fabio\AppData\Roaming\npm
    添加到路径中刚刚尝试了Maria,但没有成功。我删除了与node和npm相关的所有node_模块文件夹和系统变量,卸载了node并重新安装了它。这就是最后的效果,我已经试过了。当我尝试安装“pinkie promise”时,我得到了相同的错误堆栈。你是全局安装的吗?已经尝试过了。当我尝试安装“pinkie promise”时,我得到了相同的错误堆栈。感谢您的提醒。我忘了。