更新npm后,我无法运行npm install
npm install
我有
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module './lib/extract-stream.js'
extract-stream.js
的位置为/usr/local/lib/node_modules/npm/node_modules/pacote/lib/extract-stream.js
如果我跑步
/usr/local/bin/npm install # IT WORKS!
我跑步时
which npm
# output: {my_home_path}/.npm-global/bin/npm
当我跑步
npm -v
# output: 6.7.0
/usr/local/bin/npm -v
# output 6.5.0
如何解决此问题?
答案 0 :(得分:5)
brew uninstall --force node
sudo rm -rf /usr/local/lib/node_modules
brew install npm
工作正常
答案 1 :(得分:2)
首先删除文件'composer.lock.json',然后运行rm -rf node_modules
来删除node_modules文件夹。之后,尝试使用npm install
重新安装npm。
注意:如果出现此错误node_modules/.bin/npm: No such file or directory
。运行hash -r
,然后运行npm install
。