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

Windows系统无需使用NVM安装多版本Node.js的方法咨询

无需NVM在Windows下配置多版本Node.js方案

核心原理

不使用官方.msi安装包(避免安装程序自动卸载旧版本、修改系统环境变量),改用免安装二进制压缩包,手动管理各版本路径,通过修改会话级PATH实现版本切换,仅需要管理员一次性配合完成解压和权限配置,后续日常使用无需管理员权限。

具体操作步骤

  • 步骤1:管理员协助完成基础部署
    1. 下载对应版本Node.js的Windows二进制.zip包(注意区分32/64位)
    2. 解压到指定目录,例如C:\Program Files\node10、C:\Program Files\node14
    3. 为你的标准用户账号授予上述所有node版本目录的完全控制权限,后续你修改npm配置、安装全局包都不需要再申请管理员权限
  • 步骤2:配置版本切换脚本(你自己用标准用户权限即可完成)
    1. 在你的用户目录(例如C:\Users\你的用户名)下新建一个专门存脚本的文件夹,比如scripts,然后把这个文件夹路径加到用户级环境变量的PATH中
    2. 在scripts文件夹下新建对应版本的启动脚本,以.bat格式为例:
      • node10.bat内容:
        @echo off
        set PATH=C:\Program Files\node10;C:\Program Files\node10\node_global;%PATH%
        echo 已切换到Node.js v10版本,当前版本:
        node -v
        npm -v
        
      • node14.bat内容:
        @echo off
        set PATH=C:\Program Files\node14;C:\Program Files\node14\node_global;%PATH%
        echo 已切换到Node.js v14版本,当前版本:
        node -v
        npm -v
        
    3. 为每个版本单独配置npm全局包和缓存路径,避免不同版本的全局包冲突:
      运行node10.bat启动v10环境后,执行以下命令:
      npm config set prefix "C:\Program Files\node10\node_global"
      npm config set cache "C:\Program Files\node10\node_cache"
      
      运行node14.bat启动v14环境后,执行对应路径的配置命令即可。

使用方式

打开任意cmd/powershell/终端窗口,输入node10即可将当前终端的Node环境切换为v10版本,输入node14即可切换为v14版本,不同终端窗口的版本互不干扰,完全满足多项目不同版本的使用需求。

附:如果仍希望使用NVM的权限配置方案

管理员只需要给以下两个目录授予你的用户完全控制权限即可:

  • NVM安装目录(默认路径为C:\Program Files\nvm或C:\Users\你的用户名\AppData\Roaming\nvm)
  • NVM创建的Node快捷方式目录(默认路径为C:\Program Files\nodejs)
    配置完成后你用标准用户权限就可以正常运行NVM的所有命令,不需要管理员授权。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:06:03