问题
在Window的命令窗口(cmd)下,第一次执行npx nuxi init nuxt3-app
命令,出现以下错误:
ERROR Failed to download template from registry: request to https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json failed, reason: getaddrinfo ENOENT raw.githubusercontent.com
at /C:/Users/Chen/AppData/Roaming/npm/node_modules/nuxi/dist/chunks/init.mjs:15133:11
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async downloadTemplate (/C:/Users/Chen/AppData/Roaming/npm/node_modules/nuxi/dist/chunks/init.mjs:15132:20)
at async Object.invoke (/C:/Users/Chen/AppData/Roaming/npm/node_modules/nuxi/dist/chunks/init.mjs:15200:15)
at async _main (/C:/Users/Chen/AppData/Roaming/npm/node_modules/nuxi/dist/cli.mjs:50:20)
此时执行 ping raw.githubusercontent.com
命令,无法ping通目标地址,错误如下:
Ping 请求找不到主机 raw.githubusercontent.com。请检查该名称,然后重试。
解决方法
Step 1: 在www.ipaddress.com 这个网站中的查询框中输入:raw.githubusercontent.com,找到相应的的ipv4地址,如图:
Step 2:在Window命令窗口下,任选一个ipv4地址,并测试该ipv4地址可否ping通
Step 3:将该ipv4地址添加到C:\Windows\System32\drivers\etc\host
文件里,并保存
Step 4:重新执行npx nuxi init nuxt3-app
命令,此时可以正常执行