npm安裝的主要流程:
重點是npm默認安裝是優先使用緩存的,
windows緩存路徑:C:\Users\username\AppData\Roaming\npm-cache
linux緩存路徑:~/.npm
此時,如果我們遇到一些包不好下載,可以提前下載好,放到緩存目錄,安裝時就可以本地安裝了。
或者按照https://zju.date/yarn-registry/,提供的方法,更改倉庫源。
docker部署服務時,是無法利用本地緩存的。試過更改倉庫源的方式,也無法成功。最后,經過長時間的等待,某個特定包終於安裝成功了。
為了避免下一次的長時間安裝,運行解壓命令,把docker image里的node_modules拷出來,下次直接復制進去,提升構建速度。