You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

封闭网络环境下安装多版本Node.js及NVM白名单配置咨询

封闭内网环境下多版本Node.js的解决方案

一、NVM-Windows所需的防火墙白名单站点

如果能申请开放防火墙权限,只需添加以下站点即可让nvm正常工作:

  • nodejs.org(允许HTTPS 443端口访问)
    所有nvm需要的安装包、校验文件都来自该域名下的/dist/路径,比如版本列表、SHASUM校验文件、各版本Node.js压缩包等,添加主域名即可覆盖所有子路径资源。

二、无法开放网络时的手动多版本管理方法

方法1:借助NVM-Windows手动导入本地包

  1. 在有网络的环境,下载对应版本的Node.js Windows压缩包(.zip格式,注意匹配系统架构,比如x64),同时下载该版本目录下的SHASUM256.txt校验文件(路径示例:https://nodejs.org/dist/v14.17.0/SHASUM256.txt)。
  2. 找到NVM-Windows的安装目录(默认路径:C:\Users\<你的用户名>\AppData\Roaming\nvm),在该目录下创建以目标版本号命名的文件夹(比如v14.17.0)。
  3. 将下载的zip包完整解压到这个新建文件夹内,确保解压后node.exe位于nvm\v14.17.0\路径下。
  4. 打开命令行执行nvm list,即可看到该版本已被识别,后续使用nvm use v14.17.0即可切换版本。

方法2:不依赖NVM的手动切换方案

如果不想用NVM,也可以直接管理多个版本:

  • 将不同版本的Node.js分别解压到独立文件夹,比如D:\NodeJS\v14.17.0、D:\NodeJS\v16.18.0。
  • 每次切换版本时,修改系统环境变量的Path,将目标版本的bin目录(比如D:\NodeJS\v14.17.0\bin)移到Path最前端。
  • 可以编写bat脚本快速切换,示例脚本:
    @echo off
    set "NODE_VERSION=v14.17.0"
    set "NODE_HOME=D:\NodeJS\%NODE_VERSION%"
    set "Path=%NODE_HOME%\bin;%Path%"
    echo 当前Node版本:
    node -v
    

内容的提问来源于stack exchange,提问作者Cosmoqueller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 12:32:05