运行“npm”返回“错误:无法find模块”inheritance“”

module.js:340 throw err; ^ Error: Cannot find module 'inherits' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/usr/lib/node_modules/npmconf/npmconf.js:3:16) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) 

以下为我工作。 另一个答案,sudo yum安装nodejs-inherits *,对我来说并没有办法。 请注意,在运行以下命令之前,您可能需要备份/ usr / lib / node_modules文件夹,以便您可以回顾它以回顾全局安装的所有内容。

 sudo yum erase nodejs npm sudo rm -rf /usr/lib/node_modules sudo yum install nodejs npm 

希望这有助于某人。

我刚刚卸载并重新安装npm:

 brew uninstall npm brew install npm 

这不是没有问题,我也不得不重新拥有一些图书馆的所有权:

 sudo chown -R nice /usr/local/lib/node_modules/ 

接着

 brew postinstall npm 

sudo yum安装nodejs-inherits *没有为我工作。 另外我不想擦除node_modules。

擦除inheritance模块和安装/重新安装只有新的工作:

 sudo yum erase nodejs-inherits sudo yum erase nodejs-inherits1 sudo yum install nodejs-inherits 

为了分享我的信息,我遇到了这个问题,我通过安装inherits来解决它,如下所示:

 sudo npm install inherits 

这是github的回购 。

耗尽其他可能性(重新安装npm和其他各种nodejs包)后,我终于尝试了简单的一个。 🙂

 sudo yum install nodejs-inherits* 

这对我有效。

我最近在Windows上有这个问题,更新npm修复了我。

 npm update npm -g 

当我通过'n'将节点切换到版本5.5.0时,它发生了。

然后切换回我使用的节点0.10.22,然后运行

 npm update npm -g 

那现在好了

我在Windows 7 32位系统中遇到同样的错误,并通过卸载nodejs本身来修复它。 新鲜安装nodejs之后,我运行了以下命令

 npm install -g npm-windows-upgrade npm-windows-upgrade -p -v latest 

这已经解决了我的问题

运行npm install –y可以帮助我解决问题。
我不知道是什么意思。