【发布时间】: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 安装了节点,它又可以正常工作了。