NVM 安装使用(Windows版)
2022-07-25 本文已影响0人
Joe_base64

一、NVM 是什么?
NVM(Nodejs Version Management) 是一个 Node 的版本管理工具,可以进行 Node 版本的切换、安装、查看等。
开发中可能接手多个项目,项目的 Node 版本不同,切换版本很麻烦,我们可以使用 NVM 这个工具来进行 Node 的版本控制。
二、如何安装 NVM ?
下载windows版本压缩包

下载完成之后进行解压,双击解压后文件夹中的nvm-setup.exe
进行安装
- 同意协议许可

- 选择 NVM 安装目录

- 选择 nodejs 安装目录

-
然后 Next > Install > Finish
-
验证安装,以管理员身份打开 CMD 命令行窗口输入以下命令,显示版本号说明安装成功。
nvm version

三、设置国内镜像
!!!不设置国内镜像可能会下载的慢或者下载失败
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

四、NVM的使用
- 查看可下载版本列表
nvm list available

- 下载 nodejs
# 下载最新版
nvm install latest
# 下载指定版本
nvm install 17.9.1

- 查看已下载的 nodejs 版本
nvm list

- 切换 nodejs 版本
nvm use 17.9.1

- 卸载指定版本的 nodejs
nvm uninstall 18.6.0

五、常用命令
nvm current # 显示当前激活的版本
nvm install <version> # 安装指定版本的 nodejs,"latest"表示最新的当前版本
nvm list [available] # 列出已下载的 nodejs 版本, available 显示可下载的 nodejs 版本列表
nvm on # 启用 nodejs 版本管理
nvm off # 禁用 nodejs 版本管理(不会卸载任何东西)
nvm uninstall <version> # 卸载指定版本的 nodejs
nvm use <version> # 切换 nodejs 版本
nvm version # 查看 NVM 版本
nvm node_mirror <node_mirror_url> # 设置 nodejs 节点镜像,国内使用:https://npmmirror.com/mirrors/node/
nvm npm_mirror <npm_mirror_url> # 设置 npm 节点镜像,国内使用:https://npmmirror.com/mirrors/npm/
# 下载包管理工具 pnpm(速度快、节约磁盘空间、支持monorepo、安全性高,由 npm & yarn 衍生而来)
npm install pnpm -g
# 设置淘宝镜像
pnpm config set registry=http://registry.npm.taobao.org
# 升级 pnpm 版本
pnpm setup
# !!!执行完上面命令后,关闭命令行窗口重新打开运行下面命令
pnpm add -g pnpm to update