按照文档的指令初始化失败
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 下载压缩包直接用