nvm安装使用
windows下载地址dl.p6p.net/nvm/
由于本地有node环境,且我的node环境是下载压缩包后自己配置环境变量搭建的,所以我不使用windows卸载node,而是在环境变量中将path下指向node文件夹的配置删除,这样后面使用nvm后,node命令就不会冲突了
- 安装nvm
- 使用管理员命令打开文件夹,然后把防火墙关掉,有些杀毒软件也会有防火墙功能可以关掉防止下载失败
- 使用
where nvm查看安装目录并进入 - 打开setting.txt文件夹,可以看到这里有root和path配置,我们可以加两个镜像地址
实际上这里的path就是环境变量里面指定的path目录,也可以改,node的下载地址是在nvm文件夹下面的,node环境变量的地址是一个文件夹链接
然后开始安装node
使用nvm list available命令可以查看node版本,但是似乎不全,可以在<nodejs.org/zh-cn/about… 这里看有哪些版本可以下载>
使用nvm install 版本号就可以下载
使用nvm use 版本号就可以使用
nvm install 14.16.1
nvm use 14.16.1
常用命令
- 安装指定版本的 Node.js
nvm install <version>:下载并安装指定版本的Node.js,例如nvm install 16.14.2,就会安装16.14.2版本的 Node。除了精确版本号,还能使用一些别名,像nvm install latest会安装最新稳定版,nvm install lts则是安装长期支持版。
- 切换 Node.js 版本
nvm use <version>:将当前终端会话的Node.js版本切换为指定版本。比如你安装了多个版本,执行nvm use 14.18.1后,后续在该终端执行的node相关命令就会基于14.18.1版本运行。不过如果当前目录下有.nvmrc文件(用于指定项目所需的Node版本 ),nvm会优先切换到该文件指定的版本。
- 查看已安装的版本
nvm list:列出当前通过nvm安装的所有Node.js版本,已安装的版本前面会带有 “v” 标识,活动版本会有一个箭头指示,方便你知晓当前正在使用的是哪一个版本。还可以使用nvm list available,它展示所有可下载安装的Node.js版本 。
- 设置默认版本
nvm alias default <version>:将指定的Node.js版本设置为默认版本,这样每当打开新的终端窗口时,就会自动使用该版本的Node。例如,nvm alias default 18.12.1,后续新开终端,运行node命令时默认就是18.12.1版本在工作。
- 卸载指定版本
nvm uninstall <version>:从系统中卸载指定的Node.js版本,卸载之后,对应的Node可执行文件、库等相关资源都会被移除,比如执行nvm uninstall 12.22.1就删除了这个版本。
- 查看当前版本
nvm current:快速得知当前终端会话中正在使用的Node.js版本号。
值得一提的是,在我们切换node版本之后我们应该重启vscode否则会导致vscode用的还是老版本