Windows环境配置NVM

  1. 简述

    nvm(Node Version Manager) 是一个用于管理 Node.js 版本的命令行工具。它允许开发者在同一台机器上安装和切换多个版本的 Node.js,以便于在不同的项目中使用不同的 Node.js 版本。

    本次记录在Windows10 配置NVM相关步骤

  1. 下载

    https://github.com/coreybutler/nvm-windows 仓库地址,访问 Releases · coreybutler/nvm-windows 下载release包,本次使用 nvm-setup.exe

    • nvm-noinstall.zip: 绿色免安装版本,使用之前需要配置
    • nvm-setup.exe:安装包,下载之后点击安装,界面配置即可使用
    • nvm-setup.zip:解压后可得 nvm-setup.exe

    image-20250803205630899

  2. 配置

    安装之前请移除旧版本,或手动修改环境变量PATH

    • 软件安装位置image-20250803211614519

    • 软链位置

      image-20250803211800573

    • 验证

      1
      $ nvm --verison

      image-20250803212042698

    • 源头配置

      1
      2
      $ nvm node_mirror https://npmmirror.com/mirrors/node/
      $ nvm npm_mirror https://npmmirror.com/mirrors/npm/
    • 下载node

      1
      2
      3
      4
      5
      6
      7
      8
      # 查看云端列表
      $ nvm list available

      # 安装 node20.19.4
      $ nvm install 20.19.4

      # 切换使用 20.19.4(管理员模式)
      $ nvm use 20.19.4

      image-20250803212252962

  3. 相关操作
    • nvm arch [32|64]:显示节点是在 32 位还是 64 位模式下运行。指定 32 或 64 以覆盖默认体系结构。
    • nvm debug:检查 NVM4W 进程是否存在已知问题。
    • nvm current:显示活动版本。
    • nvm install <version> [arch]:版本可以是特定版本,“latest”表示最新的当前版本,“lts”表示最新的 LTS 版本。(可选)指定是安装 32 位还是 64 位版本(默认为 system arch)。将 [arch] 设置为“all”以安装 32 位和 64 位版本。添加到此命令的末尾以绕过远程下载服务器的 SSL 验证。--insecure
    • nvm list [available]:列出node.js安装。在末尾键入以显示可供下载的版本列表。available
    • nvm on:启用node.js版本管理。
    • nvm off:禁用node.js版本管理(不卸载任何内容)。
    • nvm proxy [URL]:设置用于下载的代理。留空可查看当前代理。设置为“无”以删除代理。[url]``[url]
    • nvm uninstall <version>:卸载特定版本。
    • nvm use <version> [arch]:切换到使用指定版本。(可选)使用 、 或 。 是最新安装的版本。(可选)指定 32/64 位架构。 将继续使用所选版本,但切换到 32/64 位模式。有关在特定目录中使用(或使用 )的信息,请参阅问题 #16latest``lts``newest``newest``nvm use <arch>``use``.nvmrc
    • nvm root <path>:设置 nvm 应存储不同版本node.js的目录。如果未设置,则显示当前根。<path>
    • nvm version:显示当前运行的 NVM for Windows 版本。
    • nvm node_mirror <node_mirror_url>:设置节点镜像。国人使用 https://npmmirror.com/mirrors/node/
    • nvm npm_mirror <npm_mirror_url>:设置 npm 镜像。国人使用 https://npmmirror.com/mirrors/npm/