下载工具的选择上:
推荐尽量使用 npm ,感受到 yarn 的压力之后,npm做了一些类似的改进新版 npm 并不比 yarn 差。目前楼主感受使用 yarn 偶尔会有一些诡异的报错。
方案一:设置 npm 镜像源
# 设置为国内镜像源
npm config set registry http://registry.npm.taobao.org
# 查看当前镜像源
npm config get registry
# 恢复原来镜像源
npm config set registry http://registry.npmjs.org
方案二:设置 .npmrc 文件
虽然已设置国内镜像源, 有时候 A 包中需要下载 B 包, 这时还可能到国外站点下载 B 包。
.npmrc 文件可以提供「变量」设置某些包的下载地址也为国内镜像.
windows 系统:文件位置一般为 C:/Users/Administrator(当前用户名)/.npmrc
macOS 系统:文件位置一般为用