NVM 安装使用(Windows版)

181 阅读3分钟

一、NVM 是什么?

NVM(Nodejs Version Management) 是一个 Node 的版本管理工具,可以进行 Node 版本的切换、安装、查看等。

开发中可能接手多个项目,项目的 Node 版本不同,切换版本很麻烦,我们可以使用 NVM 这个工具来进行 Node 的版本控制。

二、如何安装 NVM ?

Github下载

下载windows版本压缩包

image.png

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

  1. 同意协议许可

转存失败,建议直接上传图片文件

  1. 选择 NVM 安装目录

转存失败,建议直接上传图片文件

  1. 选择 nodejs 安装目录

image.png

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

image.png

三、设置国内镜像

!!!不设置国内镜像可能会下载的慢或者下载失败

nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

image.png

四、NVM的使用

  1. 查看可下载版本列表
nvm list available

image.png 2. 下载 nodejs

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

image.png 3. 查看已下载的 nodejs 版本

nvm list

image.png 4. 切换 nodejs 版本

nvm use 17.9.1

image.png 5. 卸载指定版本的 nodejs

nvm uninstall 18.6.0

image.png

五、常用命令

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 --location=global pnpm@latest
# 设置淘宝镜像
pnpm config set registry=http://registry.npm.taobao.org

六、 npm、pnpm、yarn的常用命令

一、常用命令 1、npm命令 npm init: 初始化一个新的npm包。 npm install: 安装项目依赖项。 npm install : 安装指定的包。 npm install --save : 安装包并将其添加到 dependencies 列表中。 npm install --save-dev : 安装包并将其添加到 devDependencies 列表中。 npm update: 更新所有已安装的包。 npm update : 更新指定的包。 npm uninstall : 卸载指定的包。 npm run : 运行 package.json 中指定的脚本。

2、pnpm命令: pnpm init: 初始化一个新的npm包。 pnpm install: 安装项目依赖项。 pnpm install : 安装指定的包。 pnpm add : 安装包并将其添加到 dependencies 列表中。 pnpm add --save-dev: 安装包并将其添加到 devDependencies 列表中。 pnpm update: 更新所有已安装的包。 pnpm update : 更新指定的包。 pnpm uninstall : 卸载指定的包。 pnpm run : 运行 package.json 中指定的脚本。

3、yarn命令 yarn init: 初始化一个新的npm包。 yarn install: 安装项目依赖项。 yarn add : 安装包并将其添加到 dependencies 列表中。 yarn add --dev: 安装包并将其添加到 devDependencies 列表中。 yarn upgrade: 更新所有已安装的包。 yarn upgrade : 更新指定的包。 yarn remove : 卸载指定的包。 yarn run : 运行 package.json 中指定的脚本。

二、对比

image.png