Skip to content

nvm

简介

nvm 是一个 nodejs 的版本管理工具,可以简单操作 nodejs 版本的切换、安装、查看等

而 nodejs 又是什么呢?

  • nodejs是一个免费、开源、跨平台的 JavaScript 运行时环境,它让开发人员能够创建服务器、Web 应用、命令行工具和脚本。
  • nodejs 是前端开发需要的环境

下载

  • 可以在GitHub上下载最新版本

alt text

为了方便大家下载,也将网盘地址分享出来

安装

  1. 双击安装包

双击执行程序,一直下一步即可,只是在选择路径的时候,尽量不要安装在 C 盘

alt text

  1. 配置环境变量
  • 编辑系统环境变量

alt text

  • path 中添加 nvm 的安装路径,用户变量系统变量中都添加

alt text

注:

如果安装 nvm 的⽂件夹⾥没有 nodejs 这个⽂件夹的话,可以⾃⼰⼿动新建⼀个空的 nodejs ⽂件夹即可。

  1. 安装校验

安装完成后,打开 cmd 执行命令nvm -V查看是否安装成功

alt text

配置

设置阿里镜像源

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

设置后可⾄安装⽬录settings.txt⽂件查看,

alt text

也可直接在该⽂件操作,添加这两行记录

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

alt text

设置node全局目录

如果没有设置全局安装路径node_global,那么全局安装的文件将会保存到 C:\Users\hades\AppData\Roaming\npm (hases 是自己设置的计算机名字),所以,要设置下面两个目录

  • node_global:全局安装路径
  • node_cache:node 缓存文件夹
  1. nvm 安装目录创建node_globalnode_cache文件夹

alt text

  1. 设置全局配置
sh
npm config set prefix "D:\nvm\node_global"
sh
npm config set cache "D:\nvm\node_cache"
sh
npm config set registry https://registry.npmmirror.com
sh
npm config ls
  1. 设置环境变量,用户变量系统变量中都添加

alt text

常用命令

nvm version

  • 说明:显示 nvm 版本。version 可简化为 v
  • 示例:
bash
nvm version
bash
nvm v

nvm arch

  • 说明:显示 node 是运⾏在 32 位还是 64 位

nvm on

  • 说明:开启 node.js 版本管理

nvm on

  • 说明:关闭 node.js 版本管理

nvm node_mirror

参数
参数默认值描述
urlhttps://nodejs.org/dist/镜像地址
  • 说明:设置 node 镜像。默认是 https://nodejs.org/dist/。如果不写 url,则使⽤默认 url。设置后可⾄安装⽬录settings.txt⽂件查看,也可直接在该⽂件操作
  • 示例:
bash
nvm node_mirror https://npmmirror.com/mirrors/node/

nvm npm_mirror

参数
参数默认值描述
urlhttps://github.com/npm/cli/archive/镜像地址
  • 说明:设置 npm 镜像。https://github.com/npm/cli/archive/。如果不写 url,则使⽤默认 url。设置后可⾄安装⽬录 settings.txt ⽂件查看,也可直接在该⽂件操作 -示例:
bash
nvm npm_mirror https://npmmirror.com/mirrors/npm/

nvm list

参数
参数默认值描述
available显示可安装的所有版本
  • 说明:显示已安装的列表。可选参数 available,显示可安装的所有版本。list 可简化为 ls
  • 示例:
bash
nvm list
bash
nvm ls
bash
nvm list available

nvm install

参数
参数默认值描述
version指定版本号
arch系统位数安装 32 位还是 64 位版本
  • 说明:安装 nodeversion 是特定版本也可以是最新稳定版本 latest。可选参数 arch 指定安装 32 位还是 64 位版本,默认是系统位数。
  • 示例:
bash
nvm install 20.12.0
bash
nvm install 18.20.4

nvm use

参数
参数默认值描述
version指定版本号
arch系统位数安装 32 位还是 64 位版本
  • 说明:使用指定版本 node。可指定 32/64 位
  • 示例:
bash
nvm use 20
bash
nvm use 18

nvm uninstall

参数
参数默认值描述
version指定版本号
  • 说明:卸载指定版本 node
  • 示例:
bash
nvm uninstall 20.12.0