From e782ba1a6fd8342cddd961da9274dbd0244685d1 Mon Sep 17 00:00:00 2001 From: Philipp A Date: Wed, 13 Feb 2019 14:57:00 +0100 Subject: Use proper directory for cache files (#1763) Operating systems have defined directories for cache files. That allows them to do smart things such as leaving them out when doing a backup, or deleting them when disk space gets low. Also a %home%\.deno folder on windows made no sense whatsoever. Fixes #481 --- website/manual.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'website') diff --git a/website/manual.md b/website/manual.md index 5ec0ccdb1..da0948e06 100644 --- a/website/manual.md +++ b/website/manual.md @@ -359,9 +359,15 @@ and yet it accessed the network. The runtime has special access to download imports and cache them to disk. Deno caches remote imports in a special directory specified by the `$DENO_DIR` -environmental variable. It default to `$HOME/.deno` if `$DENO_DIR` is not -specified. The next time you run the program, no downloads will be made. If the -program hasn't changed, it won't be recompiled either. +environmental variable. It defaults to the system's cache directory if +`$DENO_DIR` is not specified. The next time you run the program, no downloads +will be made. If the program hasn't changed, it won't be recompiled either. The +default directory is: + +- On Linux/Redox: `$XDG_CACHE_HOME/deno` or `$HOME/.cache/deno` +- On Windows: `%LOCALAPPDATA%/deno` (`%LOCALAPPDATA%` = `FOLDERID_LocalAppData`) +- On macOS: `$HOME/Library/Caches/deno` +- If something fails, it falls back to `$HOME/.deno` **But what if `https://deno.land/` goes down?** Relying on external servers is convenient for development but brittle in production. Production software should -- cgit v1.2.3