【发布时间】:2016-04-29 20:52:32
【问题描述】:
我将Node.js 更新为 5.5.0。
但是当我使用 npm 时它不起作用。
它报告错误:
Cannot find module 'minimatch'.
但是Node.js 4.2 版在我的 Mac 上还可以。
【问题讨论】:
我将Node.js 更新为 5.5.0。
但是当我使用 npm 时它不起作用。
它报告错误:
Cannot find module 'minimatch'.
但是Node.js 4.2 版在我的 Mac 上还可以。
【问题讨论】:
删除此文件夹/usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules
rm -rf /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules
【讨论】:
当我通过二进制文件更新我的节点但也通过 homebrew 安装了以前的版本时,这发生在我身上。 我解决这个问题的方法是,完全卸载 node 和 npm,然后使用他们网站上的二进制文件重新安装。
sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
brew unlink nodejs
然后重新安装。
【讨论】:
我遇到的问题可能和你完全相同。
我从 4.2.3 LTS 升级到 5.9,所有 npm 功能都停止了,总是产生该错误。
我必须做到以下几点:
在那之后,一切都是一流的。在我注意到Installer 目录中有旧的 4.2.3 安装程序后,我清除了该文件夹。我不知道这样做的后果是什么,但总比后悔好。
【讨论】: