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

Dee*_*rya 2 javascript node.js npm

当我从终端运行npm时,我得到此错误,别无其他。没有npm命令正在工作,所有命令都给出相同的错误,我什至无法安装依赖于nodejs的程序。

$ npm module.js:557抛出错误; ^

错误:找不到模块“ semver”

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

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

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

在要求时(internal / module.js:11:18)

在对象。(/usr/lib/node_modules/npm/lib/utils/unsupported.js:2:14)

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

在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)

fen*_*cil 5

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

sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm
brew uninstall --force node
brew install node
Run Code Online (Sandbox Code Playgroud)