nvm的安装使用和理解

windows 安装使用和理解

1、 选择 nvm 安装路径,这里我进行了修改

2、选择 nodejs 路径,不推荐修改(如果没有修改的话可以跳过2.1 2.2步骤)

2.1、如果修改了nodejs的路径,而且不是当前安装的nodejs环境变量指向的地址的话,需要删除掉之前安装nodejs的环境变量,不然他一直会指向这个版本,nvm的版本可能不生效(涉及到先读取到哪个环境变量的问题)

上面可以看到,我同时有之前安装的NODEJS的环境变量,还有nvm的环境变量,而且之前安装的NODEJS变量,在系统环境变量PATH中要早于nvm环境变量(环境变量从左往右读取,会先读取到NODEJS的变量,读取不到nvm的变量)

2.2、删除之前的NODEJS环境变量即可


删除完记得保存

3、安装完成之后查看环境变量是否存在

  • 可以看到用户变量和系统变量中都有,path中也配置了该变量

4、现在nvm可以访问到了

  • 如果选择 nodejs 路径的时候修改成了新目录的话,现在还访问不到node,需要通过nvm去安装
  • 如果选择 nodejs 路径的时候没有修改过目录,且安装过nodejs路径指向也是已安装的nodejs目录的话,可以访问nodejs了

5、nvm安装nodejs

// nvm list available 显示可下载版本的部分列表
nvm list available

// 安装
nvm install 18.20.4
// 切换版本
nvm use 18.20.4
// 查看版本
node -v

6、nvm是如何切换node版本的

  • 其实上面讲的查不到也可以理解了
    6.1、查看刚才mvn安装的目录,可以看到我们安装的node版本在这个文件夹中

    再看我们指向的node路径的地址中也有一个node_modules(执行过nvm use version的话改目录必定会有文件)

6.2、我们多安装几个版本等会做切换展示

我们安装了两个node版本,分别在两个版本中添加对应的node版本号的txt文件


6.3、这时候我们从node v18.20.4 版本,切换到 v16.16.0

nvm use 16.16.0

可以看到我们指向的node目录的文件夹下出现了一个 v.16.16.0.txt 的文件

7、nvm控制版本的原理:
通过系统环境变量中配置的node的目录,执行nvm use 时,通过nvm进行目录中文件的替换,nvm管理这不同的node版本其实就是替换不同版本的文件

posted @ 2024-10-17 13:33  男孩亮亮  阅读(22)  评论(0编辑  收藏  举报