按照文档的指令初始化失败

1
npx nuxi@latest init nuxt3-app

报错 Error: Failed to download template from registry: fetch failed

原因是因为 ip 被墙了。解决办法配置下代理:

Windows 客户端

打开目录 C:\Windows\System32\drivers\etc ,找到 hosts 文件,右键管理员权限打开编辑,并在最后一行添加

1
199.232.4.133 raw.githubusercontent.com

保存后再去执行初始化命令成功

Mac 客户端

也是 /etc/hosts ,不过因为权限原因需要在终端用 linux 命令操作,步骤如下

  • 打开终端,输入命令 sudo nano /etc/hosts 后回车,打开超级用户权限,输入密码后终端会打开 hosts 文件
  • 使用箭头键导航到目标位置,输入上面的代理地址,然后 control + o 回车保存,control + x 退出编辑
  • 在修改 hosts 文件后,可能需要清除 DNS 缓存以确保修改生效。终端输入 sudo dscacheutil -flushcache

做完以上步骤除了网络原因基本就成了,如果有其他原因实在不行就去 https://github.com/nuxt/starter 下载压缩包直接用