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

📅 发布时间:2026/7/8 22:28:12 👁️ 浏览次数:
国内服务器下载 nvm 超时?教你几招轻松解决
背景在国内服务器上配置开发环境时很多同学都会遇到这样一个问题执行nvm安装命令时下载进度条一直不动最后提示超时失败。这是因为nvm默认从 GitHub 下载资源而 GitHub 在国内的访问速度极慢甚至经常无法连接。尤其是在生产服务器上没有代理的情况下几乎是必超时。本文将介绍几种实测有效的解决方案帮助你快速搞定 nvm 安装。方案一使用国内镜像源推荐最简单有效的方法是将 nvm 的下载源切换为国内镜像。最常用的是淘宝镜像已迁移至新地址或 Gitee 镜像。步骤 1设置环境变量在安装 nvm 之前先设置两个关键环境变量exportNVM_NODEJS_ORG_MIRRORhttps://nodejs.org/distexportNVM_IOJS_ORG_MIRRORhttps://iojs.org/dist如果你想永久生效可以将这两行添加到~/.bashrc或~/.profile文件中echoexport NVM_NODEJS_ORG_MIRRORhttps://nodejs.org/dist~/.bashrcechoexport NVM_IOJS_ORG_MIRRORhttps://iojs.org/dist~/.bashrcsource~/.bashrc步骤 2安装 nvm设置好镜像源后再执行官方安装命令curl-o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh|bash或者使用 wgetwget-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激活 nvmcd~/.nvmsource./nvm.sh同样可以将激活命令添加到 shell 配置文件中echoexport NVM_DIR$HOME/.nvm~/.bashrcecho[ -s $NVM_DIR/nvm.sh ] \. $NVM_DIR/nvm.sh~/.bashrcsource~/.bashrc方案三使用 nvmwWindows 备选如果你在 Windows 服务器上可以考虑使用nvmw或nvm-windows这些 Windows 专用的版本。虽然这不是本文重点但如果有人物需求可以自行搜索相关教程。方案四预先下载 Node.js 包在执行nvm install命令之前先设置好镜像源然后再安装 Node.jsexportNVM_NODEJS_ORG_MIRRORhttps://nodejs.org/dist nvminstall20nvminstall22这样安装 Node.js 时也会走国内镜像速度会快很多。常见问题Q1设置了镜像源还是超时检查一下环境变量是否生效echo$NVM_NODEJS_ORG_MIRROR如果没有输出说明环境变量没有正确设置。确认你已经执行了source ~/.bashrc。Q2nvm 命令找不到确认 nvm 已正确安装检查以下文件是否存在ls-la ~/.nvm/nvm.sh如果没有可能是安装脚本执行失败可以尝试手动安装方案二。Q3安装速度还是很慢怎么办可以尝试使用代理或者直接在本地下载好 Node.js 包然后复制到服务器上进行离线安装。总结国内服务器访问 GitHub 慢是常态但通过以下方法可以轻松解决设置国内镜像源- 最推荐一劳永逸使用 Gitee 克隆 nvm- 备选方案稳定可靠预先下载 Node.js 包- 配合镜像源使用效果更佳希望这篇文章能帮助你在服务器上快速配置好 Node.js 开发环境。如果觉得有帮助欢迎分享给更多需要的朋友你还有其他关于 Node.js 环境配置的问题吗?欢迎在评论区留言讨论