yarn 出现 【 info There appears to be trouble with your network connection. Retrying... 】超时问题解决

出现这种问题分为不同环境,且大概率是代理问题;

环境一:本地开发环境

1、解决方案一
 # 调整为taobao镜像源
 yarn config set registry https://registry.npm.taobao.org
2、解决方案二

在项目根目录下新建后缀名为 .yarnrc的文件

network-timeout 600000

有些体积比较大的文件,比如react-dom-16.12.0.tgz,下载超时,被认为网络链接的问题,所以需要修改网络超时的时间,上面文件中的600000是指600000/1000 = 600秒,即5分钟。

环境二:gitlab中ci部署

yarn install 遇到的网络错误There appears to be trouble with your network connection. Retrying...

参考: https://github.com/yarnpkg/yarn/issues/5865

解决方法就是删除 yarn.lock,重新ci部署;

如果不好使,建议在.gitlab-ci.yml文件中切换镜像源,具体如下图所示:

image.png

注意:项目中删除 yarn.lock文件后,可能会导致部分依赖包版本号发生变化,搞不好会影响兼容性,所以最好是将之前的yarn.lock文件保留,全局替换源路径,然后重新执行ci部署;

 # yarn.lock中原路径为:https://registry.yarnpkg.com
 # 替换为:https://registry.npmmirror.com

自测好用,如有错误,还请及时评论更正,蟹蟹~