由于备案等原因,国际 CDN 难以在内地落地,内地程序员使用 npm install 走国际网络很慢,还好热心的云计算大厂提供了镜像加速,比如:阿里云、腾讯云。
但特别需要注意:npm 官方文档错了,npm install 其实不使用 package-lock.json 中的完整下载链接(resolved 字段),而是使用 config registry。所以即使提交了带镜像地址的 lock 文件,在别的电脑或持续集成里安装仍然很慢,仍然需要设置 config registry。
可通过命令行, 进行如下设置
npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist
npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/