npx nuxi init nuxt3-app 执行失败的解决方法

1,429 阅读1分钟

问题

在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地址,如图:

image.png

Step 2:在Window命令窗口下,任选一个ipv4地址,并测试该ipv4地址可否ping通

image.png

Step 3:将该ipv4地址添加到C:\Windows\System32\drivers\etc\host文件里,并保存

image.png

Step 4:重新执行npx nuxi init nuxt3-app命令,此时可以正常执行

image.png