今天忽然發現npm沒法使用了,執行任何命令都報以下錯誤:node
npm ERR! code MODULE_NOT_FOUND npm ERR! Cannot find module 'internal/util/types' npm ERR! A complete log of this run can be found in: npm ERR! /Users/xxcanghai/.npm/_logs/2018-01-05T08_07_43_208Z-debug.log
後來排查得知緣由是由於升級了node版本致使的。
因此解決方案就是升級npm版本便可,可是升級npm自己還須要執行npm install命令,而目前npm全部安裝命令都沒法沒法執行了。
這就陷入了死循環。npm
一句話就是:首先降級node版本,降回當前npm可用的node版本,而後先升級npm,再升級node,便可。this
1.降級node版本debug
sudo n 6.3
2.降級node後npm正常可用了,先升級npm版本code
sudo npm install npm -g
3.再次升級node版本module
sudo n 9.2
4.至此npm恢復正常循環