logo头像
Snippet 博客主题

node版本管理工具nvm

本文于 405 天之前发表,文中内容可能已经过时。

1、nvm是什么

nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。下面列出下载、安装及使用方法。

2、下载

可在点此在github上下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到有两个版本:

  • nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。
  • nvm-setup.zip:安装版,推荐使用

3、安装

本次演示的是安装版。

1)、双击安装文件 nvm-setup.exe

image-20230417002448198

2、选择nvm安装路径(注意:这里的安装路径命名一定不能有空格)

image-20230417002453444

3、选择nodejs路径(这里默认路径)

image-20230417002457882

4、确认安装即可

image-20230417002502636

5、安装完确认

用管理员打开CMD,输入命令 nvm ,安装成功则如下显示。可以看到里面列出了各种命令,本节最后会列出这些命令的中文示意。

image-20230417002506847

4、安装/管理nodejs

1、查看本地安装的所有版本;

有可选参数available,显示所有可下载的版本。

1
$ nvm list

2、安装,命令中的版本号可自定义,具体参考命令1查询出来的列表

注意:

默认下载的是国外资源node和npm一起下载,下载比较慢

1
$ nvm install 11.13.0

解决下载慢问题

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

如果安装某个制定版本失败

image-20240717221551737

node.js官网下载指定版本的zip包,解压缩后放到上图指定文件夹下

image-20240717222000051

3、使用特定版本

1
$ nvm use 11.13.0

4、卸载

1
$ nvm uninstall 11.13.0

5、切换淘宝镜像源

npm下载会很慢,因为npm默认从国外下载资源,建议修改npm镜像源地址

  1. 运行npm i nrm -g全局安装nrm包

  2. 使用nrm ls查看当前所有可用的镜像源地址以及当前所使用的镜像源地址(带*的是当前使用的源)

  3. 使用nrm use taobao切换镜像源地址

    image-20260119012255276

6、命令提示

1)显示node是运行在32位还是64位

1
$ nvm arch

2)显示已安装的列表

1
$ nvm list

3)查看可下载的版本

1
$ nvm list available 

4)设置node镜像。默认是https://nodejs.org/dist/

1
$ nvm node_mirror [url] 

5)设置npm镜像。默认是https://github.com/npm/cli/archive/

1
$ nvm npm_mirror [url] 

6)设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理

1
$ nvm proxy [url] 

7)卸载指定版本node

1
$ nvm uninstall < version >

8)显示nvm版本

1
$ nvm v

7、总结

本节列出node.js版本管理工具nvm的安装及使用,需要注意的是安装路径最好不要出现中文和空格。