相关链接
问题描述:
近期在接手Nuxt3框架,再尝试搭建环境创建dome时,第一步就遇到问题:初始化项目失败;
具体报错:
ERROR Error: Failed to download template from registry: fetch failed
初始化方法根据 官网:
npx:
npx nuxi@latest init <project-name>
pnpm:
pnpm dlx nuxi@latest init <project-name>
使用这两种方法发现都不行,以为是网络问题,反复试了很多次都是一样的报错;
于是百度一波:以下解决方案总结
- 科学上网:测试后发现没有用;一样报错;
- 给本地Hosts 文件添加配置
185.199.108.133 raw.githubusercontent.com
测试后发现依旧无效;还是报一样的错;
-
最后查看到两种解决方法:
1.手动下载依赖包,下载好后再手动解压安装;
原理:避开npm远程下载不通的问题。
#####备注:这个方法 没有测试过,感觉可以行的通,有兴趣的朋友可以一试;
手动下载教学视频链接 同时补充一句,入门的朋友,这个博主的视频对Nuxt3入门也很有帮助可以学习学习。2.在上面视频评论区找到了 这个解决方法,本人亲测有效!!!!亲测有效!!!!亲测有效!!!!
上链接
/*******/遇到相同问题的朋友,一定要点进去看看,当然不看也行,下面会给出总结的做法;
上面链接文章 本意用于解决 进入gitHub的科学上网的方法,博主一顿操作,我总结如下
同为修改本地Hosts文件:
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
只需要将上面几个配置Ip放到Hosts文件中,神奇的是,真的解决了这个初始化失败的问题
通过解决方法,反推应该就是网络问题,导致依赖包在安装时链接不上;当然这也仅仅是推断,不严谨,但是问题解决了,目的就达到了,不是吗>
重要: 根据链接文章来看,这个解决方案的IP配置可能会随时间推移而改变,如果时间长了失效了,可按文章的方法,测试出对应IP
补充一点:这个方法处理后,npx可能还是会出现一样的失败问题,但是pnpm初始化命令是可以的。