我將我的Node.js
更新爲5.5.0。 但是,當我使用npm時它不起作用。npm找不到模塊'minimatch'
它報告錯誤: Cannot find module 'minimatch'
。
但是Node.js
版本4.2在我的Mac上沒問題。
我將我的Node.js
更新爲5.5.0。 但是,當我使用npm時它不起作用。npm找不到模塊'minimatch'
它報告錯誤: Cannot find module 'minimatch'
。
但是Node.js
版本4.2在我的Mac上沒問題。
這發生在我身上時,我通過二進制更新我的節點,但也通過自制軟件安裝了以前的版本。 我解決這個問題的方式是,完全卸載節點和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安裝程序後,我清除了該文件夾。我不知道這會帶來什麼後果,但比對不起更安全。
刪除此文件夾/usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules
rm -rf /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules
在我的情況下工作,從節點7.4/npm 4往後退到節點4/npm 2。 – Geoffrey
謝謝。我做了這些命令並重新安裝nodejs,但它仍然不起作用 – user5041134