和Python的PyPI使用国内镜像源的原因类似,当使用Node.js联网下包时,如果官方源连接不畅,体验会直线下降。除去更换网络外,可以更换镜像源。
目前常用的镜像源有这些:
临时变更
单次下包,可加--registry参数。
模板
# <package-name>: 包名; <mirror-url>: 源地址
npm install <package-name> --registry=<mirror-url>
示例
npm install express --registry=https://registry.npmmirror.com
全局变更
模板
# 以npm为例,yarn/pnpm类似
# 1. 设置镜像源 <mirror-url>: 源地址
npm config set registry <mirror-url>
# 2. 验证是否修改成功
npm config get registry
示例
# 1. 设置镜像源
npm config set registry https://registry.npmmirror.com
# 2. 验证是否修改成功
npm config get registry
# 应当返回: https://registry.npmmirror.com