更新后的npm问题

时间:2019-01-27 15:16:16

标签: node.js macos npm npm-install

更新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

如何解决此问题?

2 个答案:

答案 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