【发布时间】:2016-03-04 18:57:15
【问题描述】:
今天是我第一份工作的第一天,通过在我的 Mac (OSX) 上更新 node 和 npm 设置我的开发环境后,我似乎打破了一些东西。每次我尝试在命令行中使用 npm(npm init、npm install 等)时,都会收到以下错误消息:
module.js:339
抛出错误;
错误:找不到模块“npmlog”
在 Function.Module._resolveFilename (module.js:337:15)
在 Function.Module._load (module.js:287:25)
在 Module.require (module.js:366:17)
在需要时(module.js:385:17)
在 /usr/local/lib/node_modules/npm/bin/npm-cli.js:20:13
在对象。 (/usr/local/lib/node_modules/npm/bin/npm->cli.js:76:3)
在 Module._compile (module.js:425:26)
在 Object.Module._extensions..js (module.js:432:10)
在 Module.load (module.js:356:32)
在 Function.Module._load (module.js:311:12)
没有太多的错误消息可以发出,堆栈跟踪也对我没有太大帮助。这是我尝试过的:
- 在 Stackoverflow 周围搜索,虽然有类似的问题,但人们已经能够使用
npm <something>解决他们的问题,而我做不到。 - 卸载并重新安装 npm - 不起作用,因为我根本无法使用 npm 命令,所以像
sudo npm uninstall npm -g这样的东西不起作用。 - 从
.npm目录中删除npmlog目录,然后再次将github repo 直接克隆到该目录。
希望你们中的某个人以前遇到过这种情况,或者知道如何处理它。任何帮助表示赞赏。
【问题讨论】:
标签: javascript node.js command-line npm