使用nvm解决node版本问题
业务场景:
最近需要开发一个基于vue2的项目,再使用Electron 打包成exe文件。
实际操作时发现vue项目组件依赖最高到node16,电脑上的环境是最新的node20
忙着把node20卸载,换上node16,VUE项目是跑进来了,但是使用Electron 时候又发现需要node19才现,真是巨坑
查阅了半天资料,发现node也是有个版本管理工具,就是nvm
分享下我如何 使用nvm管理node版本吧
准备条件:卸载电脑上的node及删除node目录中的残余文件
一,去github下载nvm安装包
https://github.com/coreybutler/nvm-windows/releases
二,安装nvm
按照软件提示依次下一步即可
安装完成后打开控制台输入 nvm -v 显示出版本号即安装成功
三,控制台输入 nvm list available 查看可以安装的node版本
四,控制台输入 nvm install 16.18.0 命令,安装需要的node版本
五,控制台输入nvm use 16.18.0 命令,切换到已安装的node版本,安装完成后使用node -v查看是否安装成功
六,如果需要再安装node19,可以再执行步骤四五即可
nvm list available nvm install 16.18.0 //若安装缓慢或失败,添加国内镜像即可 nvm install 16.18.0 --registry=http://registry.npm.taobao.org nvm use 16.18.0 node -v //nvm常用命令 nvm ls //:列出所有已安装的 node 版本 nvm ls-remote //:列出所有远程服务器的版本(官方node version list) nvm list //:列出所有已安装的 node 版本 nvm list available //:显示所有可下载的版本 nvm install stable //:安装最新版 node nvm install [node版本号] //:安装指定版本 node nvm uninstall [node版本号] //:删除已安装的指定版本 nvm use [node版本号] //:切换到指定版本 node nvm current //:当前 node 版本 nvm alias [别名] [node版本号] //:给不同的版本号添加别名 nvm unalias [别名] //:删除已定义的别名 nvm alias default [node版本号] //:设置默认版本
在Mac下如何管理node呢,可以使用n这个工具,可以参考下面这个教程