按nuxt3文档 创建项目失败 Failed to download https://raw.githubusercontent.com/

301 阅读1分钟

创建 Nuxt 项目时,遇到这个问题: Error: Failed to download template from registry: Failed to download raw.githubusercontent.com/ 导致无法下载模板

我通过查找发现了一个解决方案,通过修改 hosts 文件,将域名映射到 IP 地址,绕过这个问题。

这种方法已成功解决了我的问题,并且再次尝试创建项目时非常顺利。

按照nuxt官网执行以下命令

pnpm dlx nuxi@latest init test-typing

image-20240505133333534.png

发现遇到了这个问题:

image-20240505135017716.png

搜索发现是DNS 无法解析 Nuxt 服务器域名(https://raw.githubusercontent.com)的问题,可以尝试通过修改本地的 hosts 文件,直接将域名映射到其对应的 IP 地址,绕过 DNS 问题。下面是详细的步骤:

1. 获取 Nuxt 服务器的 IP 地址

  • 前往 tool.chinaz.com/same/raw.gi… 网站,并搜索 https://raw.githubusercontent.com

    image-20240505140240807.png

  • 在结果页面的ip信息部分,你可以找到 https://raw.githubusercontent.com 对应的 IP 地址。

2. 修改 hosts 文件

  • 打开电脑上的 hosts 文件。路径:

    • WindowsC:\Windows\System32\drivers\etc\hosts
    • Mac 或 Linux/etc/hosts

    建议使用vscode编辑,可以终端输入,打开hosts文件进行编辑:

    code /etc/hosts
    
  • 在文件末尾添加一行,将 https://raw.githubusercontent.com 映射到刚刚获取的 IP 地址。例如:

    185.199.109.133 https://raw.githubusercontent.com
    
  • 保存并关闭文件。请注意,需要管理员权限来编辑和保存 hosts 文件

    image-20240505141229376.png

3. 重新尝试下载

  • 再次运行以下命令创建 Nuxt 项目:

    npx nuxi@latest init test-typing
    

顺利解决