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

时间:2016-02-22 05:19:45

标签: node.js npm npm-install

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

<div>
 <% if @ipad_checked %>
 <span>iPad is checked</span>
 <% end %> 
</div>

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

sudo npm update -g npm

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

我正在使用OS X El Capitan(10.11)

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>

3 个答案:

答案 0 :(得分:1)

刚刚在他们的GitHub问题中找到了

Reference:

  

解决方案:重新安装npm

答案 1 :(得分:1)

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

答案 2 :(得分:0)

所有 npm 问题,例如:


  • 错误:找不到模块“解释”
  • 错误:找不到模块“read-pkg-up”
  • 错误:找不到模块“lru-cache”

解决方案


  1. 删除文件:
<块引用>

package-lock.json

  1. 在终端中运行
<块引用>

$npm 升级