解決NPM無法安裝任何包的解決方案(npm ERR! code MODULE_NOT_FOUND)


前言

今天突然發現npm無法使用了,執行任何命令都報如下錯誤:

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所有安裝命令都無法無法執行了。
這就陷入了死循環。

解決方案

一句話就是:首先降級node版本,降回當前npm可用的node版本,然后先升級npm,再升級node,即可。

1.降級node版本

sudo n 6.3

2.降級node后npm正常可用了,先升級npm版本

sudo npm install npm -g

3.再次升級node版本

sudo n 9.2

4.至此npm恢復正常


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM