目录
[1、nvm 介绍](#1、nvm 介绍)
[3、nvm 使用](#3、nvm 使用)
1、nvm 介绍

NVM 全称 node.js version management ,专门针对 node 版本进行管理的工具,通过它可以安装和切换不同版本的 node.js。
2、nvm安装
1、卸载全局安装node
node 命令在 /usr/local/bin/node;
npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm
删除这些全局模块后再按照不同的 node 版本重新进行全局安装
2、下载安装
要安装或更新 nvm,您应该运行安装脚本。为此,您可以手动下载并运行脚本,或使用以下 cURL 或 Wget 命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.33.8/install.sh | bash
        问题:fatal: unable to access 'https://github.com/nvm-sh/nvm.git/'
解决方案:mac终端执行以下命令
git config --global --unset http.proxy
git config --global --unset https.proxy
        再次执行解决,查看版本
nvm --version
0.33.8
3、nvm 使用
最常用其实只有:
- 
nvm list 有哪些
 - 
nvm install < version > 下载
 - 
nvm uninstall < version > 卸载
 - 
nvm use < version > 用哪个
 
  nvm list //查看已安装的nodejs版本
  nvm on // 启用node.js版本管理
  nvm off // 禁用node.js版本管理(不卸载任何东西)
  nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0 16.14.2
  nvm use <version> //使用某一version的nodejs
  nvm uninstall <version> // 卸载指定版本的nodejs
  npm i <package> //安装包可以指定后缀,如-g、--save 、-dev等
  npm r <package> //移除安装包
  npm list -g //查看全局安装包
  npm config set registry http://registry.npm.taobao.org/        #npm设置镜像
  npm config get registry
        4、node官网可以查看node和npm对应版本
| Node.js Version | Codename | Release Date | npm | |
|---|---|---|---|---|
| v21.5.0 | - | 2023-12-19 | v10.2.4 | ReleasesChangelogDocs | 
| v20.10.0 | Iron | 2023-11-22 | v10.2.3 | ReleasesChangelogDocs | 
| v19.9.0 | - | 2023-04-10 | v9.6.3 | ReleasesChangelogDocs | 
| v18.19.0 | Hydrogen | 2023-11-29 | v10.2.3 | ReleasesChangelogDocs | 
| v17.9.1 | - | 2022-06-01 | v8.11.0 | ReleasesChangelogDocs | 
| v16.20.2 | Gallium | 2023-08-08 | v8.19.4 | ReleasesChangelogDocs | 
| v15.14.0 | - | 2021-04-06 | v7.7.6 | ReleasesChangelogDocs | 
| v14.21.3 | Fermium | 2023-02-16 | v6.14.18 | ReleasesChangelogDocs | 
| v13.14.0 | - | 2020-04-29 | v6.14.4 | ReleasesChangelogDocs | 
| v12.22.12 | Erbium | 2022-04-05 | v6.14.16 | ReleasesChangelogDocs | 
| v11.15.0 | - | 2019-04-30 | v6.7.0 | ReleasesChangelogDocs | 
| v10.24.1 | Dubnium | 2021-04-06 | v6.14.12 | ReleasesChangelogDocs | 
| v9.11.2 | - | 2018-06-12 | v5.6.0 | ReleasesChangelogDocs | 
| v8.17.0 | Carbon | 2019-12-17 | v6.13.4 | ReleasesChangelogDocs | 
| v7.10.1 | - | 2017-07-11 | v4.2.0 | ReleasesChangelogDocs | 
| v6.17.1 | Boron | 2019-04-03 | v3.10.10 | ReleasesChangelogDocs | 
| v5.12.0 | - | 2016-06-23 | v3.8.6 | ReleasesChangelogDocs | 
| v4.9.1 | Argon | 2018-03-29 | v2.15.11 | ReleasesChangelogDocs | 
| v0.12.18 | - | 2017-02-22 | v2.15.11 | ReleasesChangelogDocs | 
5、nvm安装指定版本node
nvm install 12.22.12
nvm ls
v10.16.3
-> v12.22.12
v16.19.0
default -> 12.22.12 (-> v12.22.12)
安装好之后查看node以及npm版本
node -v
v12.22.12
npm -v
6.14.16
6、安装cli脚手架
npm install -g @vue/cli@3.11.0 
        安装完成
- @vue/cli@3.11.0
 added 945 packages from 586 contributors in 265.834s
vue --version3.11.0