【问题标题】:How to fix: npm ERR! Cannot find module 'read-package-json'如何修复:npm ERR!找不到模块'read-package-json'
【发布时间】:2021-03-19 00:58:59
【问题描述】:

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

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)

【问题讨论】:

  • 你试过用 sudo 运行它吗?
  • 是的,我使用“sudo npm install”得到同样的错误

标签: node.js npm npm-install


【解决方案1】:

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

Reference:

解决方案:重新安装 npm

【讨论】:

  • 我最终这样做了,我的 npm 是通过 nvm mv ~/.nvm/ ~/.nvm-bkp 安装的; nvm 安装 5.3.0
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    所有 npm 问题,例如:


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

    解决方案


    1. 删除文件:

    package-lock.json

    1. 在终端中运行

    $npm 升级

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 2019-10-19
      • 2022-08-11
      • 2019-12-13
      • 2021-04-12
      相关资源
      最近更新 更多