什么是 NVM
一、概述
NVM -- Node Version Manager,是 NodeJS 版本管理工具,可通过命令行快速安装和使用不同版本的node。
二、安装
安装的话分为 Windows 与 非Windows。
1、在官方的介绍下,只有 非Windows 的安装(github.com/nvm-sh/nvm#…
2、Windows 下的安装:
刚开始时 NVM 并不支持 Windows,要在 Windows 环境下使用是另外一个项目了 -- github.com/coreybutler…
这里并没有什么特殊的,找到安装包与普通 Windows 程序一样的流程。
对了,有一个特殊点要注意,就是安装之前如果已经安装过 NodeJS,那就卸载掉它,等安装好 nvm 之后通过 nvm 安装。
三、使用
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0
$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6
下面是一些基本命令,以 Windows 版本的为例,其他版本的都大同小异,可以在命令行 -h 或 help 查看:
nvm arch [32|64]: 显示节点是否运行在32位或64位模式。指定32或64以覆盖默认体系结构。
nvm check: 检查NVM4W进程是否存在已知问题。
nvm current: 显示当前使用的 Node 版本。
nvm install [arch]: 安装特定的版本,'latest' 表示最新版本,'lts' 表示最新的 LTS 版本。可指定是安装32位还是64位版本(默认为system arch)。设置[arch]为“all”来安装32位和64位版本。在该命令的末尾添加 --insecure 以绕过远程下载服务器的SSL验证。
nvm on: 启用 NVM 管理功能。
nvm off: 禁用 NVM 管理功能(但不卸载任何东西)。
nvm proxy [url]: 设置要用于下载的代理。[url] 为空是查看当前代理。设置 [url] 为 none 删除代理。
nvm uninstall : 卸载指定版本。
nvm use [arch]: 切换到指定版本。可选地使用latest、lts或latest。latest表示最新安装的版本。arch 指操作系统位模式。
nvm root : 设置 nvm 存放 node.js 不同版本的目录。如果未设置,则显示当前根目录。
nvm version: 显示当前运行的 NVM 版本。
nvm node_mirror <node_mirror_url>: 设置 Node 的镜像节点。国内可用 npmmirror.com/mirrors/nod…
nvm npm_mirror <npm_mirror_url>: 设置 npm 的镜像节点。国内可用 npmmirror.com/mirrors/npm…