nuxt安装报错Error: Failed to download template from registry: Failed download raw.githubusercontent.com

nuxt官网:Installation · Get Started with Nuxt

我们通过执行如下命令,创建 Nuxt 项目时:

swift 复制代码
npx nuxi@latest init <project-name>

报错:

song$ npx nuxi@latest init nuxt-demo

17:32:00\] ERROR Error: Failed to download template from registry: Failed to download https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json: TypeError: fetch failed

报错原因:这个问题应该是DNS解析不到raw.githubusercontent.com的IP,导致链接失败的

这个时候ping也ping不通:

修改host文件

查询一下raw.githubusercontent.com对应的ip地址是啥:"raw.githubusercontent.com"A记录/cname检测结果--Dns查询|dns查询--站长工具

查到之后:

把这些ip添加到host中:

bash 复制代码
# 将 Nuxt 下载请求的服务器域名与其服务器 IP 直接映射
185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com

mac中修改host

打开终端,执行命令:

bash 复制代码
sudo vi /etc/hosts

然后添加内容如下:

修改完之后要刷新hosts生效:

复制代码
sudo killall -HUP mDNSResponder

windows修改host

复制自己电脑的 C:\Windows\System32\drivers\etc 目录下的 hosts 文件到桌面上,然后修改里面的内容,添加如下内容:

bash 复制代码
# 将 Nuxt 下载请求的服务器域名与其服务器 IP 直接映射
185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com

然后将桌面上的文件移动到 C:\Windows\System32\drivers\etc 下面并覆盖原来的hosts文件,然后重新打开一个终端即可。

重新执行安装命令

这个时候其实ping一下就可以知道已经可以ping通了:

然后重新运行安装命令就可以了:

相关推荐
zwjapple18 分钟前
docker-compose一键部署全栈项目。springboot后端,react前端
前端·spring boot·docker
像风一样自由20202 小时前
HTML与JavaScript:构建动态交互式Web页面的基石
前端·javascript·html
aiprtem3 小时前
基于Flutter的web登录设计
前端·flutter
浪裡遊3 小时前
React Hooks全面解析:从基础到高级的实用指南
开发语言·前端·javascript·react.js·node.js·ecmascript·php
why技术3 小时前
Stack Overflow,轰然倒下!
前端·人工智能·后端
GISer_Jing3 小时前
0704-0706上海,又聚上了
前端·新浪微博
止观止4 小时前
深入探索 pnpm:高效磁盘利用与灵活的包管理解决方案
前端·pnpm·前端工程化·包管理器
whale fall4 小时前
npm install安装的node_modules是什么
前端·npm·node.js
烛阴4 小时前
简单入门Python装饰器
前端·python
袁煦丞5 小时前
数据库设计神器DrawDB:cpolar内网穿透实验室第595个成功挑战
前端·程序员·远程工作