Vue笔记 创建Nuxt3应用

在尝试使用$npxnuxiinitnuxt3-app命令初始化Nuxt3应用时,遇到SSL验证失败的错误。通过手动访问模板URL获取JSON数据,然后下载解压解决。问题可能是缺少特定根证书导致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

发生背景

按照 Nuxt3 官方文档,运行:

$ npx nuxi init nuxt3-app

恭喜,获得一个 ERROR

错误信息

ERROR  Error:
    Failed to download template from registry: request to https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json failed,
    reason: Hostname/IP does not match certificate's altnames:
        Host: raw.githubusercontent.com. is not in the cert's altnames:
            DNS:default.ssl.fastly.net,
            DNS:fastly.com,
            DNS:*.a.ssl.fastly.net,
            DNS:*.hosts.fastly.net,
            DNS:*.global.ssl.fastly.net,
            DNS:*.fastly.com,
            DNS:a.ssl.fastly.net,
            DNS:purge.fastly.net,
            DNS:mirrors.fastly.net,
            DNS:control.fastly.net,
            DNS:tools.fastly.net

解决方案

报错信息说请求 https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json 时 SSL 验证失败,既然这样,手动访问一下不就行了?
npm 果然 没骗我,SSL 确实有问题
问题不大,启动 Steam++ ,勾选 Github 那一项,它会帮忙重新签名。
Steam++ 超棒的
得到了以下数据:

{
  "name": "v3",
  "defaultDir": "nuxt-app",
  "url": "https://nuxt.com",
  "tar": "https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3"
}

tar 对应的值是 https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3 ,在浏览器无痕模式中打开,开始下载~
下载完解压出来就 OK 了:模板提供了这些文件
注意:此时需要退出 Steam++ ,不然会重定向到 Github 主站。

原因

可能没装那个根证书吧,具体的不太懂,等待大佬解答。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值