配置淘宝源并进行 npm 登录
在国内使用 npm 时,直接访问官方源速度较慢,容易出现超时。切换到淘宝镜像源可以显著提升依赖安装速度,并且在需要发布或访问私有包时,仍需执行 npm login 进行身份验证。
示例:
# 切换到淘宝最新镜像源
npm config set registry https://registry.npmmirror.com
# 验证是否切换成功
npm config get registry
# 输出应为 https://registry.npmmirror.com
# 登录 npm(无论使用哪个镜像源,登录命令相同)
npm login
淘宝 NPM 镜像的旧域名 registry.npm.taobao.org 已停止服务,必须使用 https://registry.npmmirror.com 才能正常访问。切换镜像源后,npm login 会将认证信息写入本地的 .npmrc 文件,这样在安装私有包或发布包时无需重复输入账号密码。
如果只想临时使用淘宝源,可以在安装命令中加上 --registry 参数:
npm install express --registry=https://registry.npmmirror.com
这种方式不会修改全局配置,适合一次性加速下载。
当需要恢复官方源时,可执行:
npm config set registry https://registry.npmjs.org/
为了方便频繁切换不同镜像源,可以安装 nrm 工具:
npm install -g nrm
nrm use taobao # 切换到淘宝源
nrm use npm # 切回官方源
通过以上方法,你可以在国内高效使用 npm,同时保持登录状态以便管理私有包和发布流程。