Node.js npm找不到模块';最小匹配';

Node.js npm找不到模块';最小匹配';,node.js,macos,npm,Node.js,Macos,Npm,我将我的Node.js更新为5.5.0。 但当我使用npm时,它不起作用 它报告错误: 找不到模块“minimatch” 但是Node.js4.2版在我的mac上还可以。当我通过二进制文件更新我的节点时,这发生在我身上,但也通过自制软件安装了以前的版本。 我解决这个问题的方法是,完全卸载node和npm,然后使用他们网站上的二进制文件重新安装 sudo rm /usr/local/bin/npm sudo rm /usr/local/share/man/man1/node.1 sudo rm /

我将我的
Node.js
更新为5.5.0。 但当我使用npm时,它不起作用

它报告错误:
找不到模块“minimatch”


但是
Node.js
4.2版在我的mac上还可以。

当我通过二进制文件更新我的节点时,这发生在我身上,但也通过自制软件安装了以前的版本。 我解决这个问题的方法是,完全卸载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功能都停止了,总是产生那个错误

我必须做到以下几点:

  • 卸载节点
  • 保存节点安装文件夹中可能需要保留的任何内容
  • 完全删除节点安装
  • 重新安装5.9

  • 从那以后一切都很顺利。在我注意到
    installer
    目录中有旧的4.2.3安装程序后,我清除了文件夹。我不知道这会带来什么后果,但总比抱歉好。

    删除此文件夹
    /usr/local/lib/node\u modules/npm/node\u modules/rimraf/node\u modules

    rm -rf /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules
    

    非常感谢。我执行了这些命令并重新安装了nodejs,但在我的情况下它仍然不起作用,从node 7.4/npm 4倒退到node 4/npm 2。