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 的镜像源切换到国内的镜像(如淘宝镜像),您可以显著提升安装速度,避免因为长时间等待或"转圈"而影响开发效率。

相关推荐
泷羽Sec-静安1 分钟前
Less-7 GET-Dump into outfile-String
android·前端·网络·sql·安全·web安全
IT_陈寒16 分钟前
从2秒到200ms:我是如何用JavaScript优化页面加载速度的🚀
前端·人工智能·后端
天天向上102428 分钟前
vue 网站导航栏
前端·javascript·vue.js
云外天ノ☼36 分钟前
一、Node.js入门实战指南:从零搭建你的第一个后端
前端·javascript·笔记·node.js
未来之窗软件服务1 小时前
未来之窗昭和仙君(四十八)开发商品进销存修仙版——东方仙盟筑基期
前端·仙盟创梦ide·东方仙盟·昭和仙君·东方仙盟架构
风清云淡_A1 小时前
【REACT16】react老项目版本依赖适配问题
前端·react.js
jump6802 小时前
【react】 useEffect
前端
前端小咸鱼一条2 小时前
16.React性能优化SCU
前端·react.js·性能优化
起风了___2 小时前
Flutter 全局音频播放单例实现(附完整源码)——基于 just_audio 的零依赖方案
前端·flutter
im_AMBER2 小时前
React 09
前端·javascript·笔记·学习·react.js·前端框架