4

我之前在 deno 中安装了一些脚本。

如何在 deno 中列出所有已安装的脚本?

是否有任何 deno 子命令来执行此操作?

4

1 回答 1

2

所有下载的脚本都存储在

$DENO_DIR/deps

$DENO_DIR因操作系统而异

  • 在 Linux/Redox 上: $XDG_CACHE_HOME/deno$HOME/.cache/deno
  • 在 Windows 上 %LOCALAPPDATA%/deno :( %LOCALAPPDATA% = FOLDERID_LocalAppData)
  • 在 macOS 上: $HOME/Library/Caches/deno 如果出现故障,它会回退到 $HOME/.deno

您可以检查位置:

deno info

这将输出:

DENO_DIR location: "/home/user/.cache/deno"
Remote modules cache: "/home/user/.cache/deno/deps"
TypeScript compiler cache: "/home/user/.cache/deno/gen"

该文件以散列名称存储,因此如果您想查看 URL,您需要访问{file}.metadata.json并检查url属性。

您可以使用以下命令列出所有内容:

# Change /home/user/.cache/deno/deps with your location
find /home/user/.cache/deno/deps -name *.metadata.json | xargs jq ".url"
"https://deno.land/std@v0.51.0/path/_util.ts"
"https://deno.land/std/path/mod.ts"
"https://deno.land/std@v0.51.0/http/_io.ts"
"https://deno.land/std@v0.51.0/fmt/colors.ts"
"https://deno.land/std/fmt/colors.ts"
"https://deno.land/std@v0.51.0/http/server.ts"
"https://deno.land/std/async/mux_async_iterator.ts"
"https://deno.land/std/testing/diff.ts"
于 2020-05-20T09:12:14.370 回答