【问题标题】:Error: Cannot find module 'readable-stream'错误:找不到模块“可读流”
【发布时间】:2017-06-13 18:46:11
【问题描述】:

几天前我在使用 npm 并且一切正常,但是在尝试执行任何 npm 命令时突然出现错误。

module.js:487
throw err;
^

Error: Cannot find module 'readable-stream'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/tracker-stream.js:3:14)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)

我无法执行任何 npm 命令,即使 npm -v 显示此错误,节点版本为 8.0.0 我正在使用最新版本的 macOS

其中一个问题是我没有使用 homebrow 安装节点,所以卸载并重新安装它是我最后的解决方案。

有什么帮助吗?

【问题讨论】:

  • 是的,你必须卸载并重新安装 Node 来解决这个问题
  • 这太糟糕了。任何提示如何从系统中卸载所有节点文件,因为它是通过 pkg 安装的?
  • sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 这能够解决我的问题。之后我用 brew 安装了节点,它又可以正常工作了。

标签: node.js npm


【解决方案1】:

在 Mac 上,使用nvm 安装节点,并切换节点版本。

升级版本时也可以很好地reinstall packagesnvm install 6 --reinstall-packages-from=5

这比自制软件好,后者在 Mac 上为 Node 使用 I would not suggest

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 2016-10-20
    • 2018-12-30
    • 1970-01-01
    • 2017-05-18
    相关资源
    最近更新 更多