NVM安装使用

文章目录

  • 简要说明
  • 下载nvm
  • 安装nvm
  • 使用说明
    • 使用nvm下载各个版本的node.js
    • 查看已经下载到本地的node有哪些
    • 切换到对应的node版本后

简要说明

当我们在项目开发时,我们接手别人的项目、是当时开发的项目使用的node版、找开源项目学习的时候开源项目要求的node版本。和现在本地电脑中的node版本不一致,这个时候就有可能导致执行 npm install 的时候会报错,如果是自己手动去node官网下载对应的或者较高的node版本,可能还需要自己解压或者安装,然后配置系统环境变量,等过程。如果是又一个项目、或者开源项目学习,又是一个新版本的node开发的,再去下载对应的node或者较高的node版本,安装配置环境变量。这样太麻烦了。

这时就可以使用,nvm(node.js version management)了,是一个nodejs的版本管理工具。可以解决node.js各种版本存在不兼容现象,也可以通过它可以安装和切换不同版本的node.js。

如果是已经安装了nvm的,又不记得大概怎么使用它的可以看这里,这里只是一个简单的的nvm使用说明。

详细的安装和使用过程往后看!
详细的安装和使用过程往后看!
详细的安装和使用过程往后看!

# nvm list available可以查看可以下载的node版本
nvm list available
# 通过nvm install 加版本号下载对应的node版本,
# 如果想要下载某个固定的版本,则需要明确的版本号,如我想下载上图中的18.12.0这个版本的node
nvm install 18.12.0
# 下载完成后切换到对应的Node版本
nvm use  18.12.0
# 查看已经下载到本地的node版本有哪些
nvm list

NVM安装使用_第1张图片
NVM安装使用_第2张图片
NVM安装使用_第3张图片
NVM安装使用_第4张图片

详细的安装和使用过程往后看!
详细的安装和使用过程往后看!
详细的安装和使用过程往后看!

下载nvm

可以到这里下载:NVM下载 - NVM中文网 (uihtm.com)
或者到GitHub中下载:windows版nvm下载对应的额网址为,Releases · coreybutler/nvm-windows (github.com)
NVM安装使用_第5张图片
NVM安装使用_第6张图片
NVM安装使用_第7张图片
鼠标滚轮往下滑,有安装包
NVM安装使用_第8张图片

或者鼠标点击v1.1.11然后再往下滑
NVM安装使用_第9张图片
NVM安装使用_第10张图片
根据自己的需求选一个,选压缩包或者exe都行。

安装nvm

前提提要,如果要安装这个nvm,最好先卸载已经安装好的node,如果要安装这个nvm,最好先卸载已经安装好的node,如果要安装这个nvm,最好先卸载已经安装好的node。

双击安装
在这里插入图片描述

NVM安装使用_第11张图片
NVM安装使用_第12张图片

NVM安装使用_第13张图片
这个如果在安装nvm前就卸载了node,是不会出现下面这个中情况的,也就是下面这个选择是或者否的弹窗的。所以这里不一样的话,其实是正常的。
NVM安装使用_第14张图片
NVM安装使用_第15张图片
这个如果在安装nvm前就卸载了node,是不会出现下面这个中情况的,也就是nvm的安装目录是没有关于这个node的v16.14.0文件夹的。所以这里不一样的话,其实是正常的。
NVM安装使用_第16张图片
NVM安装使用_第17张图片

使用说明

可以不进入下面这个网站,直接跳过往后看就行了!
可以不进入下面这个网站,直接跳过往后看就行了!
可以不进入下面这个网站,直接跳过往后看就行了!
Releases · coreybutler/nvm-windows (github.com),在这个网站往下滑,可以不进入这个网站,直接跳过往后看就行了,这里只是告诉一声,去哪里可以看详细这个nvm的文档而已。
可以不进入这个网站,直接跳过往后看就行了!
可以不进入这个网站,直接跳过往后看就行了!
可以不进入这个网站,直接跳过往后看就行了!
NVM安装使用_第18张图片
可以不进入下面这个网站,直接跳过往后看就行了!
可以不进入下面这个网站,直接跳过往后看就行了!
可以不进入下面这个网站,直接跳过往后看就行了!
这里有使用说明
GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions,使用案例我直接在这里贴出来了,可以不用看这个网站,往下看就行了
可以不进入这个网站,直接跳过往后看就行了!
可以不进入这个网站,直接跳过往后看就行了!
可以不进入这个网站,直接跳过往后看就行了!

使用nvm下载各个版本的node.js

安装完成nvm之后,Win + R,输入cmd,打开命令行窗口,这个可以是任意位置的命令行窗口

NVM安装使用_第19张图片

然后输入如下所示的命令

# nvm list available可以查看可以下载的node版本
nvm list available

NVM安装使用_第20张图片
比如我这里想通过nvm下载某个版本的node

# 通过nvm install 加版本号下载对应的node版本,
nvm install 19 # 如果只输入大版本,则默认是上图中最新的Node 19.9.0的版
# 下载完成后切换到对应的Node版本
nvm use 19
# 如果想要下载某个固定的版本,则需要明确的版本号,如我想下载上图中的18.12.0这个版本的node
nvm install 18.12.0
# 下载完成后切换到对应的Node版本
nvm use  18.12.0

下载的过程需要联网的这个要注意了,毕竟是下载,得到结果如下所示

# 通过nvm install 加版本号下载对应的node版本,
nvm install 19 # 如果只输入大版本,则默认是上图中最新的Node 19.9.0的版

在这里插入图片描述
对比上面可下载的版本截图,我们可以看到默认下载的是Node 19.9.0这个版本,也就是Node 19的最新版
NVM安装使用_第21张图片
下载完成后,切换到对应的Node版本

# 下载完成后切换到对应的Node版本
nvm use 19 # 只有一个Node 19版本的情况下,如果有多个Node 19的版本,还是要加上详细的版本号
# 所以这里还是使用命令行提示的方式,加上详细的版本号,至少这样可以避免一些不必要的出错
nvm use 19.9.0`# 建议使用这种详细版本号的方式,无论是否只有一个,我也是这个建议

在使用 nvm use 19.9.0 的时候,可能会有一个弹窗。如果出现这个弹窗,就点击就好了。如果没有弹窗,就直接会是下面的结果

NVM安装使用_第22张图片

以下是安装某个固定版本的Node 18.12.0的过程

# 如果想要下载某个固定的版本,则需要明确的版本号,如我想下载上图中的18.12.0这个版本的node
nvm install 18.12.0

NVM安装使用_第23张图片
下载完成后,切换到对应的Node版本

# 下载完成后切换到对应的Node版本
nvm use  18.12.0

NVM安装使用_第24张图片
在使用 nvm use 18.12.0 的时候,可能会有一个弹窗。如果出现这个弹窗,就点击就好了。如果没有弹窗,就直接会是下面的结果
NVM安装使用_第25张图片
如果我下载的node版本使用 nvm list available 展示的列表中没有,如Node v16.14.0,先去官网查看node的历史版本Previous Releases | Node.js (nodejs.org) | Node的历史版本
NVM安装使用_第26张图片
NVM安装使用_第27张图片
Index of /download/release/ (nodejs.org) | Node的历史版本,比较全面的版本
NVM安装使用_第28张图片
NVM安装使用_第29张图片
如我在官网找到了这个16.14.0这个版本的Node,我确认了官网有这个版本,这是我就可以通过

# 如果想要下载某个固定的版本,则需要明确的版本号,如我想下载上图中的16.14.0这个版本的node
nvm install 16.14.0
# 下载完成后切换到对应的Node版本
nvm use 16.14.0

如果不想通过nvm下载node版本,可以点击对应的版本进去下载对应的安装包,不过我还是建议使用nvm 下载node,使用nvm 下载node,不用自己安装,只用使用nvm 切换对应的node 版本还可以直接使用。
NVM安装使用_第30张图片

查看已经下载到本地的node有哪些

查看方式一

使用 nvm list 查看已经使用 nvm install 版本号 下载到本地的node有哪些,如下所示

# 查看已经下载到本地的node版本有哪些
nvm list

然后就可以通过这个命令给出的版本号使用 nvm use 版本号 进行切换对应的node版本了,上面说过了,具体往下看
NVM安装使用_第31张图片
NVM安装使用_第32张图片

查看方式二
NVM安装使用_第33张图片

切换到对应的node版本后

就可以执行node相关的命令了,如 node -v npm -v 在项目中就可以使用对应node版本的npm了,如在项目中使用npm install等,因为切换到对应版本的node之后,就已经是出于当前切换版本的node环境了。

在命令行中
NVM安装使用_第34张图片

你可能感兴趣的:(前端,前端,NVM,Node.js)