一、需求背景
项目中需要对不同项目使用不同node.js版本,如果每个项目运行前都需要对node进行卸载再次安装,是比较耗费时间的,因此需要使用nvm进行node版本的管理
二、nvm介绍
nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看等等,与npm不同的是,npm是依赖包的管理工具。
三、安装及使用
1、nvm下载地址
https://nvm.uihtm.com/download.html
点击下载最新版本即可
注:如果电脑之前已经下载过node.js,那么先卸载node.js再下载安装nvm
2、安装
安装方式其实较简单,直接解压后运行,然后next,遇到修改nvm和nodejs安装目录的地方,可以进行目录的修改或者直接next
3、查验是否安装成功
同时按下win+r,输入cmd,回车
切换到刚刚安装的nvm目录下输入nvm进行查看,如下图:
如图即安装成功,继续下一步
4、安装各种版本的node
输入:nvm list available 命令,查看可安装node的版本
输入:nvm list 命令,查看已经安装的node版本,其中带*的则是当前系统用到的node版本
输入:nvm install 版本号,安装指定版本的node(例:nvm install 16.14.2)
输入: nvm use 版本号,安装完毕后使用此命令,即可使用指定版本号的node
输入:node -v,查看当前使用的node版本号
四、补充其他常用的nvm命令,方便查阅
nvm ----验证nvm是否安装完成
nvm uninstall 版本号 ----卸载指定版本的node
nvm install 安装最新版本nvm
nvm root [path] 设置和查看root路径
nvm version 查看当前的版本
五、注意踩坑点
新的笔记本遇到通过nvm install 版本号下载node版本时,遇到找不到对应目录的nodejs问题,会报如下图的错误:
当安装目录存在中文时是无法找到正确的目录地址,因此无法下载node包
解决步骤:
1、在环境变量中找到nvm下载的地址,去文件夹中直接删除nvm
2、删除环境变量中的用户变量和系统环境变量中对应的变量
3、重新按照上面的步骤进行nvm的安装
当nvm install 版本号报settings.txt defined…类似这样的报错,是因为下载的目录地址没有修改的权限,改变一下文件夹的权限就可以啦