多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
***** **问题**: ``` ERROR Failed to get response from https://registry.yarnpkg.com/vue-cli-version -marker Vue CLI v4.5.4 Failed to check for updates ? Please pick a preset: Default (Vue 3 Preview) ([Vue 3] babel, eslint) ``` **发生场景**: 1. 使用 vue create 命令创建时发生 ``` vue create my-vue ``` 2. Node.js 和 Vue的环境都是之前安装的, 不确定安装了多少模块。 **原因及解析**: 看上去是不能访问 yarn 的网站, yarn是什么东东? yarn 的作用和npm相同,都是用来做包的管理的。npm是Node.js 默认的包管理其。 有可能是本地环境之前有安装过, 并设置使用 yarn 进行包管理。 卸载Vue, Node.js 之后,发现问题依旧存在。那Vue是如何找到以前的配置的呢? 答案就在C:\Users\用户名 这个目录下了。在这个目录下会有三个文件: * .vuerc * .npmrc * .yarnrc 这是什么文件呢? rc 在Linux系统下,在用户目录中有一个很常见的文件 .bashrc, 这个文件用来设置一些个性化的设定,比如给一些命令设置一些简短的别名,这样调用命令就更方便。 rc 可以理解为以下几种意思: * resource configure :资源配置 * runcom, run command , * run configuration * run control * runtime config 不管哪种解释,最终的效果都是在命令行运行的一些设置。 看一下.vuerc的内容,是一个JOSN格式的配置,内容如下 ``` { "useTaobaoRegistry": false, "packageManager": "yarn" } ``` 这两句的意思是: 1. 不使用淘宝的镜像(也就是不从淘宝下载包) 2. 使用yarn进行包管理 问题找到了。 **解决方法**: 修改文件内容中的packageManager 为npm ``` { "useTaobaoRegistry": false, "packageManager": "npm" } ``` 注意,以下两种解法无效: 1. 删除.vuerc文件的内容, 会报该文件损坏的错误 2. 删除.vuerc文件,又会自动产生出来。 *****