misonoteApp Center

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"/*