1、卸载原来的vue2.9.6无法卸载干净。
2、npm和yarn运行的仓库是淘宝的旧仓库,淘宝于2022年(我看到有写1月份也有写5月份)更换了镜像地址,一直报错证书过期。
3、修改了淘宝镜像但是实际运行vue时仍然显示用的是旧淘宝镜像地址。
问题一:卸载原来的vue2.9.6无法卸载干净。
使用了npm uninstall vue-cli -g,但是检查vue -V依然显示版本2.9.6
最后在C:\Users\用户\AppData\Roaming\npm文件夹底下把所有带vue的文件都删除,以及C:\Users\用户\AppData\Roaming\npm\node_modules问价夹中的@vue和vue-cli文件夹。可以参考下图我回收站里删除的文件和路径
问题二:npm和yarn运行的仓库是淘宝的旧仓库
首先发现执行vue报错:https://registry.npm.taobao.org/的证书过期。
调查后得知22年淘宝镜像换了域名,现在改为https://registry.npmmirror.com
于是吭哧吭哧把npm和yarn的registry地址换掉:
npm config set registry https://registry.npmmirror.com
yarn config set registry https://registry.npmmirror.com
npm config set sass-binary-site https://npm.npmmirror.org/mirrors/node-sass
yarn config set sass-binary-site https://npm.npmmirror.org/mirrors/node-sass
问题三:修改了淘宝镜像但是实际运行vue时仍然显示用的是旧淘宝镜像地址。
本以为换好了,一执行vue create XXX报错:Failed to get response from https://registry.npmjs.org/,怎么还是旧淘宝镜像地址???
检查了C:\Users\用户下的这几个文件(.npmrc、.yarnrc、.vuerc),觉得没问题啊,URL地址都换了。尝试过npm cache clean --force也执行了,还是旧地址。
后来查了下.vuerc文件中的"useTaobaoRegistry"必须设置为false,不然就一直用的是旧地址。
虽然改对了,但是我觉得肯定是自己电脑中哪一部分还有淘宝旧地址的设置,不然不会一直读取旧地址,但时间关系暂时没有继续追踪。