npm无法找到模块'minimatch'

use*_*134 6 macos node.js npm

我更新Node.js到5.5.0.但是当我使用npm时它不起作用.

它报告错误: Cannot find module 'minimatch'.

但是Node.js版本4.2在我的Mac上是可以的.

Muh*_*eda 9

删除此文件夹 /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules

rm -rf /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules
Run Code Online (Sandbox Code Playgroud)


sar*_*ftw 0

当我通过二进制文件更新节点但也通过 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
Run Code Online (Sandbox Code Playgroud)

并重新安装。