离线环境下的Node版本管理:NVM安装与配置指南

4,207 阅读2分钟

背景

在开发过程中,不同项目可能需要使用不同版本的Node.js。频繁手动切换Node.js版本既繁琐又容易出错。因此,我们使用NVM(Node Version Manager)来轻松管理多个Node.js版本。

NVM安装(离线方式)

由于电脑无法连接互联网,我们将采用离线安装方法。

  1. 下载NVM
    访问一个可连接互联网的电脑,从nvm-windows的GitHub发布页面下载NVM安装包。请将安装包复制到离线电脑上。 image.png
  2. 安装NVM
    在离线电脑上运行NVM安装包。如果已经安装了Node.js,请先卸载再安装NVM image.png

image.png image.png image.png

NVM配置与使用

  1. 下载所需Node.js版本
    访问Node下载地址,在有网络的电脑上下载需要的Node.js版本 注意:一定要下载.zip结尾文件压缩包,并将下载的文件复制到离线电脑上。image.png

  2. 解压Node.js到NVM目录
    在离线电脑上,将下载的Node.js文件解压到NVM的配置根路径下。例如,当前我的NVM路径是D:\Users\lenovo\AppData\Roaming\nvm,请将解压后的文件夹重命名为对应的版本号(如v20.12.0)。image.png

  3. 配置和使用NVM
    以管理员身份启动cmd,然后执行以下命令:

    • nvm ls:列出所有已安装的Node.js版本。
    • nvm use 20.12.0:切换到指定版本的Node.js(以20.12.0为例)。

image.png

NVM常用命令

  • nvm ls:列出所有已安装的Node.js版本。
  • nvm ls-remote:列出所有远程服务器上的版本(需要联网)。
  • nvm install stable:安装最新稳定版Node.js(需要联网)。
  • nvm install [node版本号]:安装指定版本的Node.js(需要联网或使用离线包)。
  • nvm uninstall [node版本号]:卸载已安装的指定版本Node.js。
  • nvm use [node版本号]:切换到指定版本的Node.js。
  • nvm current:显示当前正在使用的Node.js版本。
  • nvm alias [别名] [node版本号]:为指定版本的Node.js设置别名。
  • nvm unalias [别名]:删除已定义的别名。
  • nvm alias default [node版本号]:设置默认使用的Node.js版本。

请注意,由于电脑无法联网,所有需要联网下载Node.js版本的命令将无法使用。您需要提前下载好所需版本的离线包进行安装。