文章目录
- 前言
- 基础常识
- 彼此之间的关系
- 一、安装 nvm?
- 查看是否安装成功
- 二、配置下载源
- 三、nvm常用命令
前言
nvm 全名 node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。
基础常识
node
:是一个基于 Chrome V8 引擎的 JS 运行环境。npm
:是 node.js 默认的包管理系统(用 JavaScript 编写的),在安装的 node 的时候,npm 也会跟着一起安装,管理 node 中的第三方插件。npx
:npm 从 v5.2.0 开始新增了 npx 命令,>= 该版本会自动安装 npx,附带:npx 有什么作用跟意义?为什么要有 npx?什么场景使用?。nrm
:是一个 npm 源管理工具,使用它可以快速切换 npm 源,默认是官方源,当 npm 下载包过慢时,可能需要切换到第三方源(例如:淘宝、科大…),还有公司私有源地址等等。nvm
:node 版本管理器,也就是说:一个 nvm 可以管理多个 node 版本(包含 npm 与 npx),可以方便快捷的 安装、切换 不同版本的 node。 切换不同的 node 版本,npm 与 npx 的版本也会跟着变化。
$ nvm use v8.16.0
Now using node v8.16.0 (npm v6.4.1)
$ nvm use v14.15.4
Now using node v14.15.4 (npm v6.14.10)
$ nvm use v18.6.0
Now using node v18.6.0 (npm v8.13.2)
彼此之间的关系
nvm 管理 node (包含 npm 与 npx) 的版本,npm 可以管理 node 的第三方插件,nrm 可以管理 npm 的源地址(当然也可以直接使用 npm 自带命令管理)。
一、安装 nvm?
github nvm 找到 nvm-setup.zip 点击下载或者下方链接直接下载
- nvm 1.1.7-Windows安装包
查看是否安装成功
安装完成后在终端输入nvm version,能查到版本号说明安装成功。
二、配置下载源
找到nvm安装路径 -> 找到 settings.txt 文件 -> 配置下载源
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
三、nvm常用命令
nvm list //展示本地安装的所有版本,*号表示当前正在用
nvm install [版本号] //安装指定版本node 例如: nvm install 14.21.0
nvm use 14.21.0 //使用特定版本
nvm uninstall 14.21.0 //卸载指定版本
注意:在任意一个命令行窗口进行切换之后,其他的窗口或其他命令行工具窗口 需要关掉工具,重启才能生效。(例如 VSCode 内或外部命令切换之后,需要重启 VSCode,才能正常生效,否则或处于 临时生效状态,也就是在 VSCode 中重新打开一个命令行查看版本还会是旧版本,所以必须要重启。)
这里的 重启 不是简单的关掉窗口重启,没有退出后台进程,而是完全退出杀死工具进程,重新启动。