解决 NPM Nuxt 3 项目初始化报错 ERROR Error: Failed to download template from registry

解决 NPM Nuxt 3 项目初始化报错 ERROR Error: Failed to download template from registry

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

npx nuxi@latest init demo初始化nuxt 3项目时报错,可能是网络或证书问题。解决方案一是改host,解决方案二是改DNS,解决方案三是开代理。解决证书问题可设置环境变量或临时shell变量。参考资料:

🎯

关键要点

  • 使用 npx nuxi@latest init demo 初始化 nuxt 3 项目时可能会报错,通常是网络或证书问题。
  • 确认问题可以通过执行特定的 node 命令来检查网络连接。
  • 如果出现 ECONNREFUSED 错误,说明是网络问题,可以通过改 host、改 DNS 或开代理来解决。
  • 解决方案一是修改 hosts 文件,添加 raw.githubusercontent.com 的 IP 地址。
  • 解决方案二是切换 DNS 为 Google DNS(8.8.8.8 和 8.8.4.4)。
  • 解决方案三是开启全局代理或临时代理。
  • 如果出现证书验证错误,说明是证书问题,同样可以通过改 host、改 DNS 或开代理来解决。
  • 解决方案一是设置 npm 配置为不严格 SSL。
  • 解决方案二是设置环境变量 NODE_TLS_REJECT_UNAUTHORIZED 为 0。
  • 设置环境变量后再次执行命令可以成功,但会出现不安全的警告。
🏷️

标签

➡️

继续阅读