Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
NPM:找不到模块'/lib';在OS X上升级到Node.js 5.0后 背景_Node.js_Macos_Npm - Fatal编程技术网

NPM:找不到模块'/lib';在OS X上升级到Node.js 5.0后 背景

NPM:找不到模块'/lib';在OS X上升级到Node.js 5.0后 背景,node.js,macos,npm,Node.js,Macos,Npm,我刚刚在Mac上从Node.js v4.1.1升级到v5.0.0。我使用了节点网站上的node-v5.0.0.pkg安装程序,因为我没有安装nvm或n,也没有通过或安装 问题 现在,每次运行npm时,我的终端都会出现以下错误: Error: Cannot find module './lib' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287

我刚刚在Mac上从Node.js v4.1.1升级到v5.0.0。我使用了节点网站上的
node-v5.0.0.pkg
安装程序,因为我没有安装
nvm
n
,也没有通过或安装

问题 现在,每次运行
npm
时,我的终端都会出现以下错误:

Error: Cannot find module './lib'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/node_modules/hawk/index.js:1:80)
    at Module._compile (module.js:425:26)
    at Object.Module._extensions..js (module.js:432:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.6
npm ERR! code MODULE_NOT_FOUND

npm ERR! Cannot find module './lib'
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
错误:找不到模块'./lib'
在Function.Module.\u解析文件名(Module.js:337:15)
在Function.Module.\u加载(Module.js:287:25)
at Module.require(Module.js:366:17)
根据需要(module.js:385:17)
反对。(/usr/local/lib/node_modules/npm/node_modules/request/node_modules/hawk/index.js:1:80)
在模块处编译(Module.js:425:26)
在Object.Module.\u extensions..js(Module.js:432:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:311:12)
at Module.require(Module.js:366:17)
根据需要(module.js:385:17)
npm错误!达尔文14.5.0
npm错误!argv“/usr/local/bin/node”“/usr/local/bin/npm”
npm错误!节点v5.0.0
npm错误!npm v3.3.6
npm错误!找不到代码模块
npm错误!找不到模块'./lib'
npm错误!
npm错误!如果需要帮助,您可以在以下位置报告此错误:
npm错误!
我甚至不能通过运行
NPM install-g NPM
的传统方法重新安装NPM,因为包管理器本身不工作

如何让NPM在Mac上重新工作?

解决方案:
  • rm-rf/usr/local/lib/node\u模块/npm
  • 重新安装节点js v5.0.0

  • 其他注意事项:
    看起来其他人也遇到了同样的问题(请参阅问题)。听起来好像正在进行修复,所以这个问题可能会在下一个版本中得到解决。在此期间,唯一的解决方案是从您的系统中完全清除
    npm
    ,然后重新安装。

    注意:这是一个问答对,其他人可以从我学到的知识中受益。但是如果其他人有什么要补充的,请随意!