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版本号]:设置默认版本