使用nuxi创建nuxt3项目报错

394 阅读1分钟

Failed to download template from registry: Failed to download https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json

原因 没有魔法

先说解决方案

  1. 直接通过这个网址( https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3 )下载得到一个tar包。可以直接复制到浏览器上,也可以通过迅雷下载。
  2. 将tar包解压,就是一个基础的nuxt项目

逐步解决

先看看这个文件中是什么

GitMirror | Services

raw.gitmirror.com/nuxt/starte…

{
  "name": "v3",
  "defaultDir": "nuxt-app",
  "url": "https://nuxt.com",
  "tar": "https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3"
}

再看下nuxi中哪里用到了这个地址

image.png

这么一看,应该就是从https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3这里下载东西,结合这个json的命名,可能是一个tar包,把https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3地址用浏览器打开,果然是个tar包

然后用压缩软件打开,看看里面是什么

image.png

image.png

原来是个项目。那再来看看,正常用nuxi创建的项目结构

image.png

那么我们就大致可以确定用nuxi创建项目实际是从https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3这里下载一个tar包,然后解压缩后,改成你自定义的文件夹名,当然,nuxi还会自动帮你安装依赖,但用的是npm默认的npm仓库,国内速度感人。所以,我们直接下载这个项目结构即可,后续自己用包管理工具,从国内npm镜像安装依赖