Deno 缓存(Library/Caches/deno)能删吗?Mac 清理方法
可以放心删会自动重新生成;Thermo 直接删除。
位置
~/Library/Caches/deno
这是什么
这是 Deno 默认的缓存目录(DENO_DIR),里面有从网络导入的远程模块、通过 npm: 说明符使用的 npm 包,以及 TypeScript 转译和类型检查的结果。
为什么会这么大
每个导入过的远程模块和 npm 包版本都会缓存下来,编译产物也按文件不断累积,Deno 默认不会定期清理。
能删吗?删了会怎样
安全。删除后 Deno 会在下次运行时重新下载依赖并重新编译,首次运行会慢一些。如果你需要离线运行某个脚本,先确保有网络再清理。Deno 自带的 clean 命令就是做这件事的。
小提示
如果设置过 DENO_DIR 环境变量,缓存会在你指定的位置,而不是这里。
先看看占了多少
du -sh "$HOME/Library/Caches/deno" 2>/dev/null用它自带的命令清理
deno clean手动删除
在「终端」里执行。删除不可撤销,执行前请确认路径。
rm -rf "$HOME/Library/Caches/deno"/*