问题:
闲着没事,把 vue 升级到了 4.0
一次电脑升级重启之后 发现 使用 vue create 命令创建项目的时候报错了
报错信息:
ERROR Failed to get response from https://registry.npm.taobao.com/vue-cli-version-marker
... 中间都是都是一堆dns引用
ERROR command failed: yarn
首先自查自身电脑(mac) 环境
ming@bogon ~ % vue --version
@vue/cli 4.5.9
ming@bogon ~ % yarn version
yarn version v1.22.10
vue 版本是目前最新的版本 4.5.9 yarn 版本 1.22.10
之前以为是 vue、yarn 版本影响 卸载重装之后发现问题依旧
解决办法:
首先查看 .vuerc 文件 Windows 电脑 .vuerc文件默认在 C:\Users\Administrator目录下
ming@bogon ~ % cat ~/.vuerc
{
"useTaobaoRegistry": false,
"latestVersion": "4.5.9",
"lastChecked": 1606625147824,
"packageManager": "yarn"
}
发现 此处 "useTaobaoRegistry"配置 为 false
把这里的 useTaobaoRegistry 配置 改为 true
ming@bogon ~ % cat ~/.vuerc
{
"useTaobaoRegistry": true,
"latestVersion": "4.5.9",
"lastChecked": 1606625147824,
"packageManager": "yarn"
}
然后重新创建项目,此时项目正常创建成功

拓展:
关于此处 为 yarn 的解释 :

在Mac电脑上,升级Vue到4.0后,使用`vue create`命令创建项目时遇到错误,无法从npm淘宝镜像获取vue-cli-version-marker。检查发现`.vuerc`文件中`useTaobaoRegistry`设置为false,改为true后,项目创建成功。这表明问题可能与npm镜像配置有关。
2941





