想要執行一次全局更新,發現屢次報錯: 提示的錯誤信息包含如下內容: 尋找解決方案未果。後來看到一個不相關的回答: ,腦洞大開想到可能是npm的modules文件夾下多出了一個npm debug.log的文件,導致查詢倉庫時把這個文件名也拿去查詢了。locate一下發現果真如此: 將這個文件刪掉後再次 ...
想要執行一次全局更新,發現屢次報錯:
# npm update -g
提示的錯誤信息包含如下內容:
npm ERR! code E404
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/npm-debug.log
尋找解決方案未果。後來看到一個不相關的回答:npm cache clean
,腦洞大開想到可能是npm的modules文件夾下多出了一個npm-debug.log的文件,導致查詢倉庫時把這個文件名也拿去查詢了。locate一下發現果真如此:
$ locate npm-debug.log
/home/xxxxxx/npm-debug.log
/usr/lib/node_modules/npm-debug.log
將這個文件刪掉後再次執行全局的update或outdated命令,就正常了。
猜測有可能是某次用了root用戶執行npm命令失敗後,導致產生的錯誤日誌文件放在錯誤的目錄下,或者是其他調用引起?未證實。