summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/popular-shrimps-sin.md5
-rw-r--r--packages/create-astro/src/index.ts8
2 files changed, 12 insertions, 1 deletions
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);
}