Nuxt 報(bào)錯(cuò) Failed to download https://raw.githubusercontent.com/.../v3.json

轉(zhuǎn)載于 這位大佬 (好文章幫忙提升曝光率,有些博客網(wǎng)站吃相太難看)

Nuxt 項(xiàng)目安裝時(shí)報(bào)錯(cuò)(TypeError: fetch failed)的解決 (jsnoteclub.com)

在安裝 Nuxt 項(xiàng)目時(shí)報(bào)錯(cuò):ERROR Error: Failed to download template from registry: Failed to download https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json: TypeError: fetch failed.

報(bào)錯(cuò)原因

可能是因?yàn)閲鴥?nèi)的網(wǎng)絡(luò)政策,對(duì) raw.githubusercontent.com 進(jìn)行了 DNS 污染,這會(huì)導(dǎo)致你的請(qǐng)求在到達(dá) DNS 服務(wù)器后解析到錯(cuò)誤的服務(wù)器 IP 地址,從而無法正確連接到 githubusercontent 的服務(wù),所以當(dāng) ping 這個(gè)地址的時(shí)候也是 ping 不通的(ping raw.githubusercontent.com)。

解決辦法:在本地配 Host

在本地的 hosts 文件中新加一行配置,即可解決報(bào)錯(cuò)問題:

185.199.108.133 raw.githubusercontent.com

上面的配置可以模擬 DNS,這里的 IP 地址你可以在https://sites.ipaddress.com/raw.githubusercontent.com/查到,不過通常都是185.199.108.133,關(guān)于配置方法,見下文。

Windows

下面是在 Windows 中編輯 Hosts 文件的步驟:

1.打開 Notepad 作為管理員

在開始菜單中搜索 "Notepad",右鍵點(diǎn)擊 "Notepad" 并選擇 "以管理員身份運(yùn)行"。

2.打開 Hosts 文件

在 Notepad 中,點(diǎn)擊 "文件" 菜單,然后選擇 "打開"。導(dǎo)航到以下路徑:C:\Windows\System32\drivers\etc\, 然后打開"hosts"文件。

3.編輯 Hosts 文件

在文件的末尾添加新的行,每行的格式是 IP 地址,空格,域名,將下面的配置添加進(jìn)去即可。

185.199.108.133 raw.githubusercontent.com

這會(huì)將 raw.githubusercontent.com 映射到主機(jī)(185.199.108.133)。

4.保存文件

在 Notepad(記事本) 中編輯完 Hosts 文件后,保存即可。

5.創(chuàng)建 Nuxt 項(xiàng)目:

Hosts 配置后,我們可以再 ping 一下(ping raw.githubusercontent.com),發(fā)現(xiàn)成功了:

Nuxt 項(xiàng)目也創(chuàng)建成功( npx nuxi@latest init next-demo

(好文章幫忙提升曝光率,有些博客網(wǎng)站吃相太難看)
Nuxt 項(xiàng)目安裝時(shí)報(bào)錯(cuò)(TypeError: fetch failed)的解決 (jsnoteclub.com)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容