nuxt3初始化项目错误解决方法

1,236 阅读1分钟

创建nuxt3项目时执行初始化命令

pnpm dlx nuxi@latest init <project-name>

报错:ERROR Error: Failed to download template from registry: fetch failed 尝试了多次都是这样,换了npx nuxi@latest init <project-name>也一样
下边是我的解决方法

先执行命令

ping raw.githubusercontent.com

看看是否能够ping通,如果不成功的话修改系统hosts文件添加记录:

185.199.108.133 raw.githubusercontent.com

hosts文件所在目录C:\Windows\System32\drivers\etc
添加过后再次尝试初始化nuxt3
我看网上的解决办法都是到这一步就完了,一般应该都能成功,但是也会存在修改过hosts文件后还不行的情况(比如我的😑)

如果上边的方法还不行,可以直接访问网址https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json ,看下这个网址是否能访问,能访问的话获得相应结果应该是这样(不能访问就不说了,我也不知道。。。)

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

会得到一个网址https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3 直接访问这个网址 ,下载模板手动初始化,下载下来的是一个空项目的压缩包,就和使用命令初始化的项目一样,解压后改下项目名,直接安装依赖就可以

image.png

image.png