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 book lover

Growing Rails Applications in Practice

Check out our e-book. Learn to structure large Ruby on Rails codebases with the tools you already know and love.

  • Introduce design conventions for controllers and user-facing models
  • Create a system for growth
  • Build applications to last
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)