介绍如何在 Node.js 项目中切换 npm 源,以提高依赖安装速度并解决网络问题。
chou403
/ Node
/ c:
/ u:
/ 3 min read
一学一个不吱声
1,切换 npm 源到国内镜像
- 临时切换到淘宝镜像:
npm install --registry=https://registry.npmmirror.com
- 永久切换 npm 源到淘宝镜像:
sh npm config set registry https://registry.npmmirror.com
然后,你可以使用 npm config get registry 检查当前的 npm 源:
npm config get registry
2,使用 nrm(NPM Registry Manager)切换源
nrm 是一个可以帮助你快速切换 npm 源的工具。你可以使用 nrm 切换不同的源,例如官方源,淘宝源等
- 安装 nrm
npm install -g nrm
- 查看可用的 npm 源
nrm ls
- 切换到淘宝源
nrm use taobao
- 切换回官方源
nrm use npm
- 查看当前所使用的源
nrm current
3,清理 npm 缓存
有时候,npm 缓存可能已经损坏,影响命令的执行速度。你可以尝试清理缓存来提升速度
npm cache clean --force
4,升级 npm 版本
确保你使用的是最新版本的 npm,较旧的版本可能存在性能问题。你可以通过以下命令升级 npm
npm install -g npm
5,使用 pnpm 或 yarn
pnpm 和 yarn 是比 npm 更高效的包管理工具,尤其在安装大量依赖时有显著的速度提升。你可以考虑使用它们替代 npm。
- 安装 pnpm
npm install -g pnpm
- 安装 yarn
npm install -g yarn
6,启用并行安装
npm 版本 7.x 及以上支持并行安装依赖,这可以加快包安装的速度。如果你使用的是较旧版本的 npm,建议升级到最新版本以利用这一功能。
7,关闭进度条
在执行 npm 命令时,可以通过禁用进度条来稍微提升速度
npm set progress=false
8,使用缓存加速
你可以通过将常用包缓存到本地或者使用像 verdaccio 这样的本地 npm 代理缓存来加快下载速度