设置npmrc解决NPM或Yarn依赖下载慢的问题(例Electron)

墙最近好像又加高了,连带着 Github 的 aws 也被墙的七七八八。使用 Yarn 安装依赖 Electron 时,卡在Linking dependencies
与Building fresh packages
的步骤,Electron 转啊转,等了 5 分钟都没下好。
解决方法
在需要使用 Yarn 或 NPM 的地方(例如项目根目录)添加一个.npmrc
文件:
#powershell
New-Item .npmrc
#linux
touch .npmrc
在该文件中加入淘宝镜像源:
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org
ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
之后重新使用 NPM 或者 Yarn 安装依赖,基本可以解决问题。
另外,设置 .npmrc
可以解决大部分依赖拉不下来、下载慢的问题。
其他
建议在每个项目根目录都放一份 .npmrc 文件,不仅方便自己,也方便多人协同。
顺便吐槽一句:屏蔽这些软件仓库有啥特殊意义吗?
特殊时期又要来了。