npm找不到模块'minimatch'
我更新我的Node.js
到5.5.0。 但是当我使用npm时它不起作用。
它报告错误: Cannot find module 'minimatch'
。
但是,我的Mac上的Node.js
4.2版本可以。
删除这个文件夹/usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules
rm -rf /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules
这发生在我通过二进制更新我的节点时,但也有一个以前的版本通过自制软件安装。 我解决这个问题的方法是,完全卸载节点和npm,然后使用在其网站上find的二进制文件重新安装。
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,并且所有npmfunction停止,总是产生那个错误。
我必须做到以下几点:
- 卸载节点
- 将任何内容保存到您可能想要保留的节点安装文件夹中
- 完全删除节点安装
- 重新安装5.9
之后,一切都是尖端的。 我注意到安装Installer
目录中有旧的4.2.3安装程序后,我清除了该文件夹。 我不知道这是什么后果,但比对不起更安全。