From 6c52c92780e7b2860880a4592609414425d86d33 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 27 Jul 2021 22:03:53 +0200 Subject: [PATCH] Add warning when encountering 'zlib: unexpected end of file' message (#655) (#889) * Add warning when encountering 'zlib: unexpected end of file' message * Add missing import for 'yellow' * Add changeset * Changing to a patch change since we are pre 1.0 Co-authored-by: Matthew Phillips --- .changeset/popular-shrimps-sin.md | 5 +++++ packages/create-astro/src/index.ts | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .changeset/popular-shrimps-sin.md diff --git a/.changeset/popular-shrimps-sin.md b/.changeset/popular-shrimps-sin.md new file mode 100644 index 000000000..ec64f84d8 --- /dev/null +++ b/.changeset/popular-shrimps-sin.md @@ -0,0 +1,5 @@ +--- +'create-astro': patch +--- + +Add warning when encountering 'zlib: unexpected end of file' error diff --git a/packages/create-astro/src/index.ts b/packages/create-astro/src/index.ts index 4343c243a..1b337a368 100644 --- a/packages/create-astro/src/index.ts +++ b/packages/create-astro/src/index.ts @@ -1,6 +1,6 @@ import fs from 'fs'; import path from 'path'; -import { bold, cyan, gray, green, red } from 'kleur/colors'; +import { bold, cyan, gray, green, red, yellow } from 'kleur/colors'; import fetch from 'node-fetch'; import prompts from 'prompts'; import degit from 'degit'; @@ -120,6 +120,12 @@ export async function main() { } catch (err) { // degit is compiled, so the stacktrace is pretty noisy. Just report the message. console.error(red(err.message)); + + // Warning for issue #655 + if (err.message === 'zlib: unexpected end of file') { + console.log(yellow("This seems to be a cache related problem. Remove the folder '~/.degit/github/snowpackjs' to fix this error.")); + console.log(yellow('For more information check out this issue: https://github.com/snowpackjs/astro/issues/655')); + } process.exit(1); }