纱线安装命令时出现 ESOCKETTIMEDOUT 错误
Posted
技术标签:
【中文标题】纱线安装命令时出现 ESOCKETTIMEDOUT 错误【英文标题】:ESOCKETTIMEDOUT error while yarn install command 【发布时间】:2019-09-14 16:16:03 【问题描述】:我在使用 yarn 时遇到问题,但只在一台计算机上。
当我运行yarn install
时,某些包无法下载,并且出现此错误:ESOCKETTIMEDOUT:
起初我只是认为存储库存在一些问题,但是:
我可以通过网络浏览器下载包
我在另一台计算机上没有任何问题
我也尝试了最新版本的纱线,但仍然出现此错误。
1:
【问题讨论】:
【参考方案1】:网络问题 我认为您使用默认超时
解决方案将在.yarnrc
文件中添加该行
network-timeout 600000
如果600000
不起作用尝试增加,如果.yarnrc
不存在则创建它
【讨论】:
已经尝试过了,但没有帮助。我怀疑这是网络问题,因为它可以与另一台计算机一起使用 这是该计算机中设置的默认超时的网络问题 @Kasmir 试试yarn add YourPackageHere --network-timeout 600000
好久没回答了。如果我按照你说的设置为 10 分钟,它会起作用。首先,我没有设置足够高的值。谢谢【参考方案2】:
我希望你已经找到了适合自己的解决方案。
今天,我遇到了同样的问题。我需要尝试的一个解决方法是像我们的朋友之前所说的那样为纱线设置一个新的超时。
我是通过在我的项目根目录中运行以下命令来实现的:
yarn config set network-timeout 300000
设置参数超时比使用纱线配置创建新文件更容易。
【讨论】:
【参考方案3】:.yarnrc
解决方案的替代方案是将网络超时参数提供给yarn install
:
yarn install --network-timeout 600000
(发现here,也提到了here)
【讨论】:
以上是关于纱线安装命令时出现 ESOCKETTIMEDOUT 错误的主要内容,如果未能解决你的问题,请参考以下文章