Home
img of docs

介绍如何在 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 代理缓存来加快下载速度