近期有项目需要使用vue3, 又鉴于之前的vue2项目仍在维护,所以打算同时使用vue2和vue3, 以下是安装vue3并使用的过程中遇到的问题
提示: 先通看全文
npm install @vue/cli
由于我电脑的node版本是10+, 所以在安装过程中提示应使用12或14+以上的版本才能安装vue3, 然后我就安装了最新node, 然后再安装vue3成功 (node版本后续又产生了一系列问题, 继续看下去)

vue3 init ...



vue3 -V

项目vue2中使用的node-sass与node最新版不兼容, 网上查支持版本, 鉴于项目中使用的node-sass是4.14版本, vue3又要求12以上, 我就下载了node@14+的版本

node历史下载地址:https://nodejs.org/zh-cn/download/releases/
安装此版node后仍然提示node-sass有问题, 继续降版,又降到了@12+; 好了这些终于vue2项目可以正常运行了;
但是, vue3的示例项目又出问题了, 无法运行, 检查问题所在, 项目要求node版本在14.18.0以上;

如果升到14, vue3可以用, vue2不支持;
降到12, vue3不支持, vue2可用;
所以又下载了nvm, 支持切换多版本node;
下载nvm
nvm下载地址
https://github.com/coreybutler/nvm-windows/releases
最好下载此版本, 环境变量都自动配置了,不用单独配了;

安装
提示:如果安装了node就先卸载了, 不然安装过程中也会提示让你卸载node的;
按照指示一步一步向下即可, 最好不安装在c盘

安装过程中会有两个路径需要选择,这两个路径分别是nvm和node的安装路径;
鉴于我已经跳过坑了, 这里提示你们一下, 千万不要选择路径中有中文或者空格或者特殊符号的; 不然等之后还有其他错误会发生;(切换node版本会失败)


node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

nvm
会看到以下图中内容, 没有就重新安装吧

nvm list : 查看安装的node列表, 或者直接nvm ls
nvm use 12.12.0: 使用某版本的node
nvm install 14.18.0: 安装某版本node;

要保证下载的node中是完整的, 各版本里的内容不太一样, 但是node.exe必须是绿色文件, node, npm文件都要有
我下载了一个不完整的14.18.0, 运行npm, 提示无此命令, 发现就是包里缺少了npm和npm.cmd;


这种情况就是按装nvm路径时出现空格或中文了
不想重新安装可以用管理员身份打开命令行, 然后再执行切换命名是可以成功的;

执行nvm list 可看到12是当前使用的node版本, 也可执行node -V查看当前node版本

这样就可以随意切换node版本了, 但是也只能同时打开vue2或vue3一个类型的项目;