Read more

Fixing Yarn 1 error "unexpected end of file"

Henning Koch
January 12, 2023Software engineer at makandra GmbH

Our CI setup frequently sees this error while running yarn install:

yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz: unexpected end of file".
info If you think this is a bug, please open a bug report with the information provided in "/builds/projects/foo-app/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Illustration web development

Do you need DevOps-experts?

Your development team has a full backlog? No time for infrastructure architecture? Our DevOps team is ready to support you!

  • We build reliable cloud solutions with Infrastructure as code
  • We are experts in security, Linux and databases
  • We support your dev team to perform
Read more Show archive.org snapshot

This error is caused by Yarn not retrying npm disconnects Show archive.org snapshot which will not be fixed in Yarn 1 Show archive.org snapshot .

Assuming you don't want to upgrade to Yarn 2 Show archive.org snapshot , here are some workarounds for Yarn 1.

Increase Yarn's network timeout

yarn config set network-timeout 600000 -g

Retry yarn install until it succeeds

The following will retry yarn install up to 5 times or until it succeeds.

yarn || yarn || yarn || yarn || yarn
Posted by Henning Koch to makandra dev (2023-01-12 15:41)