我在使用yarn时遇到了问题,但只有在一台电脑上出现。
当我运行yarn install
时,一些包无法下载并且出现以下错误:ESOCKETTIMEDOUT:
起初我认为仓库存在一些问题,但是:
我可以通过浏览器下载该软件包
在另一台电脑上没有任何问题
我也尝试使用最新版本的yarn,但仍然出现此错误。
1:
我在使用yarn时遇到了问题,但只有在一台电脑上出现。
当我运行yarn install
时,一些包无法下载并且出现以下错误:ESOCKETTIMEDOUT:
起初我认为仓库存在一些问题,但是:
我可以通过浏览器下载该软件包
在另一台电脑上没有任何问题
我也尝试使用最新版本的yarn,但仍然出现此错误。
1:
这是网络问题,我认为您正在使用默认的超时时间。
解决方案是在.yarnrc
文件中添加以下行:
network-timeout 600000
如果 600000
不起作用,请尝试增加它,如果没有 .yarnrc
文件,则创建该文件。
最近我在设置一个新项目时也遇到了这个问题。我使用以下命令解决了它:
yarn install --force --network-timeout 1000000
希望你已经找到了自己的解决方案。
今天,我也遇到了同样的问题。需要尝试的一个解决办法是像我们的朋友之前所说的为yarn设置一个新的超时时间。
我通过在项目根目录中运行以下命令实现了这一点:
yarn config set network-timeout 300000
将参数超时设置为比使用您的Yarn配置创建新文件更容易。
yarn add YourPackageHere --network-timeout 600000
。这将在网络超时时间为600秒时安装您的包。 - mooga