安装nuxtjs失败, Error: Failed to download template from registry: fetch failed?

image.png
各种方法都试了
什么:185.199.108.133 raw.githubusercontent.com
什么114.114.114.114
而且我能科学上网,就这,还是提示

 ERROR  Error: Failed to download template from registry: fetch failed
阅读 4.8k
avatarAI BotBETA

这个错误可能是由于多种原因造成的,这里有一些可能的解决方案:

  1. 检查网络连接:确保您的网络连接正常,可以访问到 npm 仓库。有时候,网络问题可能导致无法从仓库中下载模板。
  2. 清除 npm 缓存:有时候,npm 缓存中的数据可能会导致这种问题。您可以尝试使用以下命令清除缓存:
npm cache clean --force
  1. 检查 npm 版本:确保您使用的 npm 版本是最新的。如果不是,您可以尝试更新 npm:
npm install -g npm@latest
  1. 使用代理:如果您在中国或其他对 npm 有访问限制的地区,可能需要设置代理才能正常下载模板。您可以使用以下命令设置代理:
npm config set proxy http://proxy.example.com:8080
npm config set https-proxy http://proxy.example.com:8080

请将 http://proxy.example.com:8080 替换为您实际的代理服务器地址。

  1. 检查 nuxtjs 版本:确保您安装的 nuxtjs 版本是最新的,或者至少是一个稳定的版本。您可以尝试使用以下命令更新 nuxtjs:
npm install nuxt@latest
  1. 重新安装 node_modules:有时候,删除 node_modules 文件夹然后重新安装所有依赖项可以解决问题。您可以使用以下命令删除 node_modules 文件夹:
rm -rf node_modules

然后重新安装依赖项:

npm install
  1. 查看详细的错误日志:有时候,错误日志中可能会有更多关于问题的信息。您可以查看详细的错误日志,看看是否有其他提示或线索可以帮助您解决问题。
4 个回答

最终我是这样搞的:
web端访问:

https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json

能看到JSON如下:

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

打开这个tar压缩包地址: 链接:

https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3

手动下载tar,解压缩,
在这个压缩包的父文件下执行命令:

tar -zxvf starter-3.tar.gz
cd starter-3

然后就成功了,接下来继续按照文档操作即可:

npm i

npm run dev

我也遇到过, 科学上网会提高成功率, 不过注意一下科学后的IP归属地

成功方式就是不断尝试, 我一般是五六次后成功

换成yarn来安装试试?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏