当前位置: 首页 > news >正文

国内服务器下载 nvm 超时?教你几招轻松解决

背景

在国内服务器上配置开发环境时,很多同学都会遇到这样一个问题:执行nvm安装命令时,下载进度条一直不动,最后提示超时失败。

这是因为nvm默认从 GitHub 下载资源,而 GitHub 在国内的访问速度极慢,甚至经常无法连接。尤其是在生产服务器上,没有代理的情况下,几乎是必超时。

本文将介绍几种实测有效的解决方案,帮助你快速搞定 nvm 安装。


方案一:使用国内镜像源(推荐)

最简单有效的方法是将 nvm 的下载源切换为国内镜像。最常用的是淘宝镜像(已迁移至新地址)或 Gitee 镜像。

步骤 1:设置环境变量

在安装 nvm 之前,先设置两个关键环境变量:

exportNVM_NODEJS_ORG_MIRROR=https://nodejs.org/distexportNVM_IOJS_ORG_MIRROR=https://iojs.org/dist

如果你想永久生效,可以将这两行添加到~/.bashrc~/.profile文件中:

echo'export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist'>>~/.bashrcecho'export NVM_IOJS_ORG_MIRROR=https://iojs.org/dist'>>~/.bashrcsource~/.bashrc

步骤 2:安装 nvm

设置好镜像源后,再执行官方安装命令:

curl-o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh|bash

或者使用 wget:

wget-qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh|bash

安装完成后,重新加载环境变量:

source~/.bashrc

验证安装:

nvm --version

方案二:手动下载安装

如果镜像源也无法满足需求,可以尝试手动下载 nvm 源码包进行安装。

步骤 1:手动克隆仓库

使用 Git 将 nvm 仓库克隆到本地:

gitclone https://gitee.com/nvm-sh/nvm.git ~/.nvm

步骤 2:激活 nvm

cd~/.nvmsource./nvm.sh

同样可以将激活命令添加到 shell 配置文件中:

echo'export NVM_DIR="$HOME/.nvm"'>>~/.bashrcecho'[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"'>>~/.bashrcsource~/.bashrc

方案三:使用 nvmw(Windows 备选)

如果你在 Windows 服务器上,可以考虑使用nvmwnvm-windows这些 Windows 专用的版本。虽然这不是本文重点,但如果有人物需求可以自行搜索相关教程。


方案四:预先下载 Node.js 包

在执行nvm install命令之前,先设置好镜像源,然后再安装 Node.js:

exportNVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist nvminstall20nvminstall22

这样安装 Node.js 时也会走国内镜像,速度会快很多。


常见问题

Q1:设置了镜像源还是超时?

检查一下环境变量是否生效:

echo$NVM_NODEJS_ORG_MIRROR

如果没有输出,说明环境变量没有正确设置。确认你已经执行了source ~/.bashrc

Q2:nvm 命令找不到?

确认 nvm 已正确安装,检查以下文件是否存在:

ls-la ~/.nvm/nvm.sh

如果没有,可能是安装脚本执行失败,可以尝试手动安装(方案二)。

Q3:安装速度还是很慢怎么办?

可以尝试使用代理,或者直接在本地下载好 Node.js 包,然后复制到服务器上进行离线安装。


总结

国内服务器访问 GitHub 慢是常态,但通过以下方法可以轻松解决:

  1. 设置国内镜像源- 最推荐,一劳永逸
  2. 使用 Gitee 克隆 nvm- 备选方案,稳定可靠
  3. 预先下载 Node.js 包- 配合镜像源使用效果更佳

希望这篇文章能帮助你在服务器上快速配置好 Node.js 开发环境。如果觉得有帮助,欢迎分享给更多需要的朋友!


你还有其他关于 Node.js 环境配置的问题吗?欢迎在评论区留言讨论!

http://www.jsqmd.com/news/406047/

相关文章:

  • 北向资金单周加仓2.3亿!方正电机为何成新质生产力概念新龙头?
  • 【基于STFT-CNN-LSTM的故障诊断】基于短时傅里叶变换(STFT)、卷积神经网络(CNN)与长短期记忆网络(LSTM)的混合故障诊断模型
  • [Kaleidoscope of Physics] 惯性力(前体)
  • C++ 多态
  • 空性主体与交往界面的生成:AI元人文的欧陆哲学转译——从意义主权到数字交往理性的重建
  • 可穿戴设备和AI技术在临床CRO安全性监测中的应用案例
  • 市场专业的橡胶木工厂 - 品牌推荐(官方)
  • 国内正规的橡胶木厂家 - 品牌推荐(官方)
  • 可穿戴设备和AI技术在临床CRO中的应用场景有哪些?
  • 仁王3的宏
  • 设备预测性维护如何与AI技术的融合
  • 设备预测性维护AI技术应用:智能化转型的核心驱动力
  • 双馈风机通过自抗扰进行低压穿越 改进自抗扰加在电流环 根据硕士大论文复现 有参考文献 与pi进行对比
  • 商场美陈策划设计全解:设计执行公司评估指南汇总
  • 临床CRO对可穿戴设备以及AI技术的需求趋势
  • 走出算法崇拜:AI 进入 5G 空口,3GPP 只问两件事
  • 学习日记day84
  • 2026年AI大模型应用开发完整学习路线:想转AI大模型应用开发?小白程序员必备系统学习路线,免费领收藏!
  • 为什么说Skill Graphs是Agent进化的关键,收藏这份结构化知识图谱指南,轻松驾驭大模型!
  • Agent Lightning开源项目爆火!零代码接入强化学习,让你的AI智能体越用越聪明(收藏备用)
  • Gemini 3.1 Pro重磅升级!大模型学习必备,助你轻松掌握前沿AI技术(收藏版)
  • OpenAI、阿里巴巴等巨头为何纷纷追逐AI大模型?大模型学习指南:小白程序员轻松入门并收藏这份资料
  • 小白程序员必看:收藏这份2026年大模型微调实战指南,轻松玩转垂直领域小模型!
  • StatHealth-Mech:基于多域统计特征和振动烈度趋势的旋转机械健康状态诊断方法(MATLAB)
  • AI原生应用领域函数调用的高效实践
  • 图论题解一览
  • 基于自适应周期嵌入迭代最大相关峭度解卷积方法的机械故障诊断(MATLAB)
  • 2010-2025年区县城乡融合发展试点数据
  • 2000-2024年中国宏观经济景气指数月度数据
  • 2026年3月GEO优化推广公司实测:两家头部服务商深度对比+真实案例揭秘 - 深圳昊客网络