nvm: node的版本管理工具

943 阅读2分钟

nvm 全称 Node Version Manager ,也就是node版本管理工具;它是一个命令行应用,可以协助您快速地 更新、安装、使用、卸载 本机的全局 node.js 版本。

有时候,我们可能同时在进行多个项目开发,而多个项目所使用的node版本又是不一样的,或者是要用最新的node版本进行试验和学习。这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以在同一台电脑上进行多个node版本之间的切换,而这正是nvm的价值所在

使用场景:当你同时进行两个或多个node项目开发,并且这些项目的node版本不一样时,nvm可以很好的帮你管理pc上的node版本切换。

2.nvm和npm

  • npm:是 nodejs 包的管理工具,在安装 node 的时候,npm 也会自动一起安装,因为每个 node 版本都有对应的 npm 版本
  • nvm:是 node 版本管理工具,可以同时在电脑上安装多个不同版本 node,可以非常方便的操作 node 不同版本的切换、安装、查看等等

3.nvm安装

安装前准备

卸载已安装到全局的 node/npm

1. Windows 环境

  • nvm 的官方版本只支持 Linux 和 Mac。 Windows 用户,可以用 nvm-windows。 文档:nvm-windows 点击最新版本的 nvm-setup.zip 下载到本地并安装

2. mac 安装

一种方式通过命令拉取 nvm 相关源码命令

Mac nvm 文档 安装命令:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash

一种是通过 brew install nvm

(需要先安装 homebrew)

brew install nvm

nvm常用命令如下:

nvm ls :列出所有已安装的 node 版本

nvm version 查看nvm版本

nvm install 14.17.0    安装指定版本

nvm install latest    安装最新版本

nvm uninstall 14.17.0  卸载node8.12.0版本

nvm list              查看所有安装了的 node

nvm use 12.19.0      将node版本切换到12.19.0版本

nvm current :当前 node 版本

nvm alias [别名] [node版本号] :给不同的版本号添加别名

nvm unalias [别名] :删除已定义的别名

nvm alias default[node版本号]:设置默认版本