前言
最近接手项目比较多,新老项目一起,对node版本的要求有所不同,之前电脑上node版本一直是14.x,但是有一个新项目要求必须为16.x以上,没办法只能下载nvm工具管理node版本,用于满足需要。在此过程中还是遇到了一些坑,下面介绍一下nvm安装使用步骤。
nvm
nvm是管理node版本的工具,我们可以借助nvm去安装、更新node,最关键的是它能够切换不同的node版本,要想用该工具第一步就是要下载。
下载
在下载之前我们最好先卸载之前安装好的node,打开控制面板应用程序卸载搜索node程序点击卸载就行。
程序卸载完成,其他东西如配置的环境变量,全局依赖包安装文件夹,想删除的话找到对应的路径删除即可,找不到也没关系,两者一般不会有所冲突,为了保险我们在nvm安装时自定义路径就好。
旧的node版本卸载完成接下来我们就来下载nvm,因为电脑是windows系统,所以后续下载安装都是windows系统下的。nvm安装包下载有两种方式:
- 安装包下载,选择nvm-setup.exe下载即可。
- 用命令行。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
安装
在安装nvm之前我们最好先建好两个文件夹:
- nvm安装路径文件夹。
- nodejs安装路径文件夹。
建好之后点击nvm-setup.exe程序开始安装,选择接受协议,然后下一步,这时候可以自定义安装路径,选择之前建好的文件夹。
next会让我们选择nodejs文件夹,根据自己需要选择。
剩下就next等待结束安装即可。安装时候最好自定义文件夹,或者我们把之前node遗留的一些文件夹全部删除干净,就按默认文件夹安装。安装完毕去查看文件夹我们会发现nodejs文件夹消失了,这是正常的,继续往下走。在dos窗口输入nvm -v,输出版本就是安装成功。
使用
安装完成,不需要去修改配置文件,nvm已经做了淘宝镜像,如有需要自行修改就可,也不用修改环境变量,它会自动生成的。下面我们就可以用nvm下载想用的node版本,当我们用具体的版本号下载时一定要跟node版本号对应,比如下载16.14.3就不行,因为node没有此版本号,我们可以在node安装包查看。安装具体命令为:
// 安装
nvm install 版本号
等待安装,安装成功会提示你用use使用。
如果我们是首次用nvm安装node,运行node -v会提示“node不是内部...”,不要去改环境变量,我们要先use:
// 切换
nvm use 版本号
use之后再运行node -v出现版本号,说明node安装成功,node成功了npm一般也成功了。这里我们一定要切记,如果是首次安装node,一定要先use一下。此时我们再去查找nodejs文件夹,会发现nodejs文件夹出来了。nvm管理node非常简单,总结起来就两步:
- nvm install 安装。
- nvm use 切换。
除了以上两个命令,nvm还有以下常见命令:
- nvm ls 查看node列表。
- nvm uninstall 版本号 卸载node版本。
- nvm off 禁用nvm。
- nvm on 启用nvm。
后续我们想用哪个版本的node就能用哪个版本的node。
总结
按照以上步骤及注意事项基本就能成功安装nvm,方便我们的开发。使用nvm安装node时一定要跟node版本号对照,而安装nvm选择的nodejs文件夹会在use之后出现。