使用nvs工具切换node版本


安装

nvs官方仓库

nvs 有跨平台的特性,支持 Windows 、 macOS和 Linux 系统,下面分别介绍两种安装方法。

windows

推荐通过 msi 的方式安装,就跟正常安装软件一下,双击下一步即可:

https://github.com/jasongin/nvs/releases

mac

用下面三行命令即可:

export NVS_HOME="$HOME/.nvs" git clone https://github.com/jasongin/nvs "$NVS_HOME" . "$NVS_HOME/nvs.sh" install

常见命令

添加Node版本

如果你想安装最新的 LTS 版本,可以用命令:

nvs add lts

如果你需要新增一个 Node.js 16的版本,可以用以下命令:

nvs add 16

更新当前的 Node 小版本

如果你想要升级 Node 小版本,比方说从 20.13.1升级到20.14.0(当前大版本的最新版),可以使用如下命令:

nvs upgrade

配置默认 Node 版本

全局指定

这个适用于绝大部分情况,指定默认的 node 版本。

nvs link lts # 使用最新的 lts 版本,在所有的终端都生效

局部指定

这个适用于偶尔用一次指定版本的情况,当你的终端关闭后,下次启动默认还是之前 nvs link 过的版本。

nvs use 16 # 在当前的终端使用 16 版本,关闭后失效

查看所有安装的 Node 版本

nvs ls

其他命令

nvs --help // 查看其他命令的帮助

命令手册

一个具体版本或者版本过滤词由一个完整的或者部分的语义版本号或者版本标签(”lts”, “latest”, “Argon”等)组成,也可以是远端的版本名称,或者使用斜杠分隔来指定架构版本。例如:”lts”, “4.6.0”, “6/x86”, “node/6.7/x64”等。

实用技巧

如果你不想每次都手动切换 node 版本,希望根据项目配置来,那么你可以把 nvs use 16这样的命令,写到项目的 pre 中。package.json示例如下:

{
  "scripts": {
    "predev": "nvs use 16",
    "dev": "vue-cli-service serve"
    "prebuild": "nvs use 16",
    "dev": "vue-cli-service build"
  }
}

这样你每次启动或者打包项目的之前,都会先执行 pre 开头的 script,然后在执行你当前执行的命令。


文章作者: gloamfox
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 gloamfox !
 上一篇
计算机组成原理
本文详细介绍了计算机的经典结构、运算器与控制器、Flynn分类法、指令格式、寻址方式、CISC与RISC、层次化存储结构、总线系统、可靠性计算以及校验码等核心概念,是计算机组成原理的全面概述。
下一篇 
蒙提霍尔问题-经典的三扇门问题
本文详细解析了著名的蒙提霍尔问题,通过概率分析展示了为什么换门策略能将获胜概率从1/3提升至2/3。文章解释了主持人行为对概率分布的影响,纠正了常见的误解,并通过扩展到100扇门的例子直观展示了这一反直觉的概率现象。
2026-01-30
  目录