Category Archives: NodeJS

配置淘宝源并进行 npm 登录

配置淘宝源并进行 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,同时保持登录状态以便管理私有包和发布流程。

解决Node.js下载速度慢问题

切换npm下包镜像源

查看当前下包镜像源
npm config get registry

将下包镜像源切换为淘宝镜像源
npm config set registry=https://registry.npm.taobao.org

检查镜像源是否下载成功
npm config get registry

为了更方便切换下包的镜像源,可以安装nrm这个工具,利用nrm提供的终端命令,可以快速的查看和切换下包的镜像源
nrm使用
//1.通过npm包管理器,将nrm安装为全局可用的工具
npm i nrm -g
//2.查看所有可用的镜像源
nrm ls
//3.将下包的镜像源切换为taobao镜像
nrm use taobao