下载安装和使用Nvm

  • 1. 原因
  • 2. 下载
  • 3.安装
  • 4.配置环境
  • 5.使用
  • 5.1检验是否安装成功
  • 常用nvm 命令
  • 6.问题
  • 6.1问题一:切换版本错误
  • 6.2问题二:不显示nvm list版本


1. 原因

  之前安装的是node14.17.6并且也一直用这个版本去写脚手架,最近在网上下载开源项目运行的时候,安装插件提示项目的版本太低了,需要适配它。心想卸载安装一个低版本太不划算了,就去网上看了一下果然有版本管理工具,对不同版本的node进行安装和使用管理,下面来跟随我一起安装使用吧!

2. 下载

下载地址为:https://github.com/coreybutler/nvm-windows/releases/tag/1.1.9

(1)如下图,选择下载Nvm

node和yarn版本要求 node对应npm版本_前端


(2)下载完成后得到

node和yarn版本要求 node对应npm版本_javascript_02


(3)双击进行安装

3.安装

(1)选择Nvm的存放位置

node和yarn版本要求 node对应npm版本_node.js_03


(2)设置Node.js的存放位置

node和yarn版本要求 node对应npm版本_node.js_04


之前安装过node.js也不要紧,在这里设置好node安装位置后,打开Nvm会提示是否将当前版本加入管理,会帮你移动到你设置的存放位置。

4.配置环境

(1)打开系统变量

node和yarn版本要求 node对应npm版本_javascript_05


(2)添加Nvm的环境变量。

node和yarn版本要求 node对应npm版本_npm_06


注意:变量值是Nvm的安装位置根目录。点击确定后,我这边是自动生成了NVM_SYMLINK的配置,如果大家的电脑上没有自动生成,还是需要添加一下它,如下:

node和yarn版本要求 node对应npm版本_npm_07

这里的变量值是安装时候选择的Node存放地址。

  最后将环境添加到Path中。

node和yarn版本要求 node对应npm版本_npm_08


配置完成。

5.使用

5.1检验是否安装成功

输入 nvm -v,如果弹出下图说明安装成功!

node和yarn版本要求 node对应npm版本_前端_09

常用nvm 命令

指令1 nvm list (显示当前nvm管理的所有版本)

node和yarn版本要求 node对应npm版本_node.js_10


指令2

nvm install xx.xx.xx

(下载对应的npm/node.js版本,下载node.js会内置npm不用重复去下载,npm和node.js的版本对应关系可以见如下地址:)

https://nodejs.org/zh-cn/download/releases/

指令3

nvm use xx.xx.xx

(切换node.js版本,如下)


node和yarn版本要求 node对应npm版本_前端_11


指令4

nvm list available

(显示所有可安装node版本)

node和yarn版本要求 node对应npm版本_javascript_12

可以看到,好像没有低版本的是吧。起始下面有个网址,可以进入直接下载对应的版本到Nvm的根目录下,一样可以用nvm use xx.xx.xx指令切换

node和yarn版本要求 node对应npm版本_node.js_13


其他指令


node和yarn版本要求 node对应npm版本_javascript_14

6.问题

6.1问题一:切换版本错误

node和yarn版本要求 node对应npm版本_npm_15


原因:没有用管理员权限打开cmd。

解决办法:给cmd管理员权限

node和yarn版本要求 node对应npm版本_node.js_16

6.2问题二:不显示nvm list版本

原因:开始遇到第一个问题切换不了,我就以为是要更改到nvm的地址,所以我在环境中将NVM_SYMLINK环境变量更改了。其实也就是改了读取node.js版本的路径,导致读取不到node.js各版本。
解决办法:将NVM_SYMLINK环境变量一定是配置到Node.js的安装目录。换句话说就是Node安装目录下要有东西。