【发布时间】:2015-11-16 05:02:19
【问题描述】:
背景
我刚刚在我的 Mac 上从 Node.js v4.1.1 升级到 v5.0.0。我使用了节点网站上的node-v5.0.0.pkg 安装程序,因为我没有安装nvm 或n,也没有通过Homebrew 或MacPorts 安装。
问题
现在,每次我运行 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>
我什至无法通过运行npm install -g npm 的传统方法重新安装 NPM,因为包管理器本身不起作用。
如何让 NPM 在我的 Mac 上再次运行?
【问题讨论】:
-
注意:这是一个问答对,所以其他人可以从我学到的东西中受益。但如果其他人有什么要补充的,请随意!