npm安装下载慢问题

npm 默认使用的是国外的镜像(npm 官方镜像),在中国大陆地区访问该镜像可能会较慢,导致命令执行时出现长时间的等待或"转圈"现象。这是因为国内的网络环境与国外服务器的距离和速度问题,可能导致请求超时或速度较慢。

解决方案:切换到国内镜像源

为了提升 npm 的安装速度,您可以将 npm 的镜像源切换为国内的镜像。国内有多个 npm 镜像源可以使用,最常用的是 淘宝镜像 (现在叫 npm.taobao.org),这是一个稳定的国内源,可以大大提高速度。

1. 使用淘宝镜像(npm registry)

淘宝镜像(现在是 npmmirror.com)是 npm 官方推荐的中国大陆地区镜像源,您可以使用以下命令将 npm 的默认镜像切换到淘宝镜像:

bash 复制代码
npm config set registry https://registry.npmmirror.com/

这会将 npm 的镜像源切换为淘宝镜像,之后的安装速度会显著提高。

2. 确认镜像源是否设置成功

您可以使用以下命令确认当前的 npm 镜像源是否已经成功切换:

bash 复制代码
npm config get registry

如果输出的地址是 https://registry.npmmirror.com/,则表示设置成功。

3. 恢复默认镜像(如果需要)

如果您之后需要切换回官方的 npm 镜像源,可以使用以下命令:

bash 复制代码
npm config set registry https://registry.npmjs.org/

4. 使用 nrm 工具方便管理镜像源

如果您经常需要切换镜像源,可以考虑安装 nrmnpm registry manager)来方便地管理多个镜像源。

安装 nrm
bash 复制代码
npm install -g nrm
使用 nrm 切换镜像源:
  1. 查看当前可用的镜像源:
bash 复制代码
nrm ls
  1. 切换到淘宝镜像:
bash 复制代码
nrm use taobao
  1. 切换回官方镜像:
bash 复制代码
nrm use npm

使用 nrm 可以轻松管理多个镜像源,并在不同的源之间快速切换。

5. 清理缓存

如果 npm 在切换镜像源后依然很慢,您可以尝试清理缓存,防止缓存问题影响安装过程:

bash 复制代码
npm cache clean --force

然后再重新运行您的安装命令。

总结

通过将 npm 的镜像源切换到国内的镜像(如淘宝镜像),您可以显著提升安装速度,避免因为长时间等待或"转圈"而影响开发效率。

相关推荐
富婆苗子1 分钟前
关于wangeditor的自定义组件和元素
前端·javascript
顾辰逸you3 分钟前
uniapp--咸虾米壁纸(三)
前端·微信小程序
北鸟南游6 分钟前
用现有bootstrap的模板,改造成nuxt3项目
前端·bootstrap·nuxt.js
前端老鹰8 分钟前
JavaScript Intl.RelativeTimeFormat:自动生成 “3 分钟前” 的国际化工具
前端·javascript
梦想CAD控件8 分钟前
(在线CAD插件)网页CAD实现图纸表格智能提取
前端·javascript·全栈
木子雨廷26 分钟前
Flutter 开发一个plugin
前端·flutter
重生之我是一名前端程序员28 分钟前
websocket + xterm 前端实现网页版终端
前端·websocket
sorryhc30 分钟前
【AI解读源码系列】ant design mobile——Space间距
前端·javascript·react.js
uhakadotcom44 分钟前
NPM与NPX的区别是什么?
前端·面试·github
GAMC1 小时前
如何修改node_modules的组件不被install替换?可以使用patch-package
前端