什么是 NVM

124 阅读2分钟

什么是 NVM

一、概述

NVM -- Node Version Manager,是 NodeJS 版本管理工具,可通过命令行快速安装和使用不同版本的node。  

官方:github.com/nvm-sh/nvm  

二、安装

安装的话分为 Windows 与 非Windows。  

1、在官方的介绍下,只有 非Windows 的安装(github.com/nvm-sh/nvm#…

图片.png

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…