从终端运行npm时“module.js:557 throw err”

时间:2018-01-21 07:02:50

标签: javascript node.js npm

当我从终端运行npm时,我得到了这个错误而没有别的。没有npm命令工作,所有这些都给出了相同的错误,我甚至无法安装依赖于nodejs的程序。

  

$ npm module.js:557 throw err; ^

     

错误:找不到模块'semver'

     

在Function.Module._resolveFilename(module.js:555:15)

     

在Function.Module._load(module.js:482:25)

     

在Module.require(module.js:604:17)

     

at require(internal / module.js:11:18)

     

at Object。 (/usr/lib/node_modules/npm/lib/utils/unsupported.js:2:14)

     

在Module._compile(module.js:660:30)

     

at Object.Module._extensions..js(module.js:671:10)

     

在Module.load(module.js:573:32)

     

在tryModuleLoad(module.js:513:12)

     

在Function.Module._load(module.js:505:3)

1 个答案:

答案 0 :(得分:5)

这对我有用(我正在使用OSX)

sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm
brew uninstall --force node
brew install node