创建 Nuxt 项目时,遇到这个问题: Error: Failed to download template from registry: Failed to download raw.githubusercontent.com/ 导致无法下载模板
我通过查找发现了一个解决方案,通过修改
hosts文件,将域名映射到 IP 地址,绕过这个问题。这种方法已成功解决了我的问题,并且再次尝试创建项目时非常顺利。
按照nuxt官网执行以下命令
pnpm dlx nuxi@latest init test-typing
发现遇到了这个问题:
搜索发现是DNS 无法解析 Nuxt 服务器域名(https://raw.githubusercontent.com)的问题,可以尝试通过修改本地的 hosts 文件,直接将域名映射到其对应的 IP 地址,绕过 DNS 问题。下面是详细的步骤:
1. 获取 Nuxt 服务器的 IP 地址
-
前往 tool.chinaz.com/same/raw.gi… 网站,并搜索
https://raw.githubusercontent.com -
在结果页面的
ip信息部分,你可以找到https://raw.githubusercontent.com对应的 IP 地址。
2. 修改 hosts 文件
-
打开电脑上的
hosts文件。路径:- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac 或 Linux:
/etc/hosts
建议使用vscode编辑,可以终端输入,打开hosts文件进行编辑:
code /etc/hosts - Windows:
-
在文件末尾添加一行,将
https://raw.githubusercontent.com映射到刚刚获取的 IP 地址。例如:185.199.109.133 https://raw.githubusercontent.com -
保存并关闭文件。请注意,需要管理员权限来编辑和保存
hosts文件
3. 重新尝试下载
-
再次运行以下命令创建 Nuxt 项目:
npx nuxi@latest init test-typing
顺利解决