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 <matthew@matthewphillips.info>
This commit is contained in:
Erik 2021-07-27 22:03:53 +02:00 committed by GitHub
parent d8cebb0132
commit 6c52c92780
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 1 deletions

View file

@ -0,0 +1,5 @@
---
'create-astro': patch
---
Add warning when encountering 'zlib: unexpected end of file' error

View file

@ -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);
}