如何解决:npm ERR! 找不到模块'read-package-json'

我犯了一个可怕的错误,并运行这个命令:

sudo npm update -g npm 

结果npm被渲染成无用的,任何尝试安装任何东西都会导致以下错误:

 npm ERR! Darwin 15.0.0 npm ERR! argv "/Users/michaelb/.nvm/versions/node/v5.3.0/bin/node" "/Users/michaelb/.nvm/versions/node/v5.3.0/bin/npm" "install" npm ERR! node v5.3.0 npm ERR! npm v3.7.4 npm ERR! code MODULE_NOT_FOUND npm ERR! Cannot find module 'read-package-json' npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> 

任何人都可以推测是什么问题,以及如何解决它?

我使用OS X El Capitan(10.11)

 node -v v5.3.0 npm -v 3.7.4 nvm ls -> v5.3.0 default -> stable (-> v5.3.0) node -> stable (-> v5.3.0) (default) stable -> 5.3 (-> v5.3.0) (default) iojs -> N/A (default) 

刚刚发现在他们的GitHub问题

参考:

解决scheme:重新安装npm

就我而言,我的节点是由.pkg文件安装的。 而我重新安装npm没有工作。 我通过卸载节点完全按照这个要点解决了这个问题: https : //gist.github.com/TonyMtz/d75101d9bdf764c890ef