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
文件中切换镜像源,具体如下图所示:
注意:项目中删除 yarn.lock
文件后,可能会导致部分依赖包版本号发生变化,搞不好会影响兼容性,所以最好是将之前的yarn.lock
文件保留,全局替换源路径,然后重新执行ci部署;
# yarn.lock中原路径为:https://registry.yarnpkg.com
# 替换为:https://registry.npmmirror.com
自测好用,如有错误,还请及时评论更正,蟹蟹~