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 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰1 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万1 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝1 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋1 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁1 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
汉堡大王95271 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大1 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端
计算机魔术师1 天前
Meta Muse agent 接入 Shopify 的 Shop Pay 实现代理式购物
前端
沙蒿同学1 天前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端