nvm并非包管理器,它是用于管理多个node版本的工具
在实际的开发中,可能会出现多个项目分别使用的是不同的node版本,在这种场景下,管理不同的node版本就显得尤为重要
nvm就是用于切换版本的一个工具

下载和安装

最新版下载地址:https://github.com/coreybutler/nvm-windows/releases
下载nvm-setup.zip后,直接安装

使用nvm

nvm所有指令如下图
image.png
nvm默认使用的国外镜像,故安装会不稳定
故将镜像文件修改为淘宝镜像
为了加快下载速度,
建议设置淘宝镜像node淘宝镜像:https://npm.taobao.org/mirrors/node/
npm淘宝镜像:https://npm.taobao.org/mirrors/npm/
修改node 与 npm 的指令为
nvm node_mirror [url]
nvm npm_mirror [url]
如图
image.png
image.png
将其修改镜像源后,查看可安装的版本号
nvm list [available]
image.png
当前的 稳定版 旧的稳定版 旧的不稳定版
安装指令为
nvm install [arch]
版本号 默认是x64 当为需要安装x32的版本就在后面 添加 32
image.png
nvm list 查看当前所安装node的版本
切换版本为
nvm use [version] [arch]
每个版本的node 都会有自己的全局安装包的所对应的内容,故切换版本时会没有上一版本所安装的全局包,

是nvm root 可以说查看的根目录
image.png
image.png
nvm会将根目录所下载node版本复制到node的安装目录以此实现node的版本切换

nvm uninstall 卸载node的版本