Node.js 如何修复:npm错误!找不到模块';读取包json';
我犯了一个可怕的错误并运行了以下命令:Node.js 如何修复:npm错误!找不到模块';读取包json';,node.js,npm,npm-install,Node.js,Npm,Npm Install,我犯了一个可怕的错误并运行了以下命令: 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
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>
刚发现他们的GitHub问题 解决方案:重新安装npm
在我的例子中,我的节点是通过.pkg文件安装的。我重新安装的npm不起作用。 我通过完全卸载节点解决了这个问题遵循以下要点: 所有npm问题,如:
- 错误:找不到模块“解释”
- 错误:找不到模块“读取打包”
- 错误:找不到模块“lru缓存”
解决方案
你试过用sudo运行它吗?是的,我在使用“sudo npm install”时遇到了相同的错误。我的npm是通过nvm mv~/.nvm/~/.nvm bkp安装的;nvm安装5.3.0
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)