安装纱线后等待“socket”超时 60000 毫秒

问题描述 投票:0回答:1

我刚刚将纱线从 1.x.x 升级到 3.2.1(遵循 https://yarnpkg.com/getting-started/migration 中的适用步骤),但现在当我运行

yarn install
时,它每次都会失败,并显示以下内容错误:

YN0001: │ RequestError: Timeout awaiting 'socket' for 60000ms
    at ClientRequest.<anonymous> (C:\Users\[source].yarn\releases\yarn-3.2.1.cjs:195:14333)
    at Object.onceWrapper (node:events:510:26)
    at ClientRequest.emit (node:events:402:35)
    at ClientRequest.o.emit (C:\Users\[source]\.yarn\releases\yarn-3.2.1.cjs:190:90453)
    at TLSSocket.socketErrorListener (node:_http_client:447:9)
[...abbreviated]
    at TLSSocket.emitRequestTimeout (node:_http_client:763:9)
    at Object.onceWrapper (node:events:509:28)
    at TLSSocket.emit (node:events:402:35)
    at listOnTimeout (node:internal/timers:557:17)
➤ YN0000: └ Completed in 8m 30s
➤ YN0000: Failed with errors in 8m 30s

它不会每次都在输出的同一部分打印此内容......并且在错误发生后,它会继续安装依赖项,就好像什么都没有发生一样。但如果我随后尝试

yarn start
,则会因锁定文件中缺少软件包而出错,我认为这是由于安装失败造成的。

我已经尝试增加超时间隔,但仍然出现错误并显示相同的消息(60000ms)。

知道如何找出哪个软件包可能导致问题(如果有)吗?

yarnpkg-v2 yarn-v2
1个回答
0
投票

请增加

.yarnrc
中的http超时并使用网络超时。

httpTimeout: 600000
yarn install --network-timeout=600000
© www.soinside.com 2019 - 2024. All rights reserved.