npm安装过程与docker部署优化
npm安装的主要流程:
重点是npm默认安装是优先使用缓存的,
windows缓存路径:C:\Users\username\AppData\Roaming\npm-cache
linux缓存路径:~/.npm
此时,如果我们遇到一些包不好下载,可以提前下载好,放到缓存目录,安装时就可以本地安装了。
或者按照https://zju.date/yarn-registry/,提供的方法,更改仓库源。
docker部署服务时,是无法利用本地缓存的。试过更改仓库源的方式,也无法成功。最后,经过长时间的等待,某个特定包终于安装成功了。
为了避免下一次的长时间安装,运行解压命令,把docker image里的node_modules拷出来,下次直接复制进去,提升构建速度。