简介#
npm 和 yarn 更改默认下载仓库中心地址,一定要设置不然慢死人妈的。
一般都是用淘宝团队提供的 https://npmmirror.com 镜像站。
全局设置#
npm 全局设置#
npm config set registry https://registry.npmmirror.com
npm config set disturl https://npmmirror.com/mirrors/node
# 下面的根据自己的情况设置
npm config set electron_mirror https://registry.npmmirror.com/electron/
npm config set sass_binary_site https://registry.npmmirror.com/node-sass/
yarn 全局设置#
yarn config set registry https://registry.npmmirror.com -g
yarn config set disturl https://npmmirror.com/mirrors/node -g
# 下面的根据自己的情况设置
yarn config set electron_mirror https://registry.npmmirror.com/electron/ -g
yarn config set sass_binary_site https://registry.npmmirror.com/node-sass/ -g
yarn 为单个项目设置#
在项目根目录创建 .yarnrc
文件,再将以下内容粘贴进去保存:
registry https://registry.npmmirror.com
disturl https://npmmirror.com/mirrors/node
# 下面的根据自己的情况设置
electron_mirror https://registry.npmmirror.com/electron/
sass_binary_site https://registry.npmmirror.com/node-sass/
注意#
以上配置只会在添加新依赖的时候被使用,旧依赖的包下载地址都被保存在了 lock 文件中,需要手动修改,比如 yarn.lock 的修改方式如下:
将 yarn.lock
文件中的 https://registry.yarnpkg.com
全部替换为 https://registry.npmmirror.com
参考#
● https://www.cnblogs.com/myesn/p/14994938.html
● https://stackoverflow.com/questions/70590169/install-package-from-private-registry-using-yarn-in-docker
● https://www.cnblogs.com/fmixue/p/16375938.html