跳转到主要内容
在本页

deno info,依赖项检查器

命令行用法

deno info [OPTIONS] [file]

显示有关模块或缓存目录的信息。

获取有关模块的信息

deno info jsr:@std/http/file-server

将显示以下信息:local:文件的本地路径 type:JavaScript、TypeScript 或 JSON emit:编译后源代码的本地路径(仅限 TypeScript) dependencies:源文件的依赖树


选项 跳转到标题

--allow-import 跳转到标题

简写: -I

允许从远程主机导入。可以选择指定允许的 IP 地址和主机名,必要时指定端口。默认值:deno.land:443、jsr.io:443esm.sh:443cdn.jsdelivr.net:443raw.githubusercontent.com:443user.githubusercontent.com:443

--cert 跳转到标题

从 PEM 编码的文件加载证书颁发机构。

--config 跳转到标题

简写: -c

配置 Deno 的不同方面,包括 TypeScript、代码检查和代码格式化。通常,配置文件名为 deno.jsondeno.jsonc,并会自动检测;在这种情况下,无需使用此标志。

--json 跳转到标题

不稳定:以 JSON 格式输出信息。

--location 跳转到标题

使用 --location=<HREF> 运行脚本时,显示用于源绑定 API(如 Web 存储 API)的文件。

--no-config 跳转到标题

禁用自动加载配置文件。

依赖管理选项 跳转到标题

--import-map 跳转到标题

从本地文件或远程 URL 加载导入映射文件。

--lock 跳转到标题

检查指定的锁定文件。(如果未提供值,则默认为 "./deno.lock")。

--no-lock 跳转到标题

禁用自动发现锁定文件。

--no-npm 跳转到标题

不解析 npm 模块。

--no-remote 跳转到标题

不解析远程模块。

--node-modules-dir 跳转到标题

设置 npm 包的 node_modules 管理模式。

--reload 跳转到标题

简写: -r

重新加载源代码缓存(重新编译 TypeScript),无值则重新加载所有内容。jsr:@std/http/file-server,jsr:@std/assert/assert-equals 重新加载特定模块。npm: 重新加载所有 npm 模块。npm:chalk 重新加载特定的 npm 模块。

--vendor 跳转到标题

切换本地 vendor 文件夹用于远程模块,以及 node_modules 文件夹用于 npm 包。

示例 跳转到标题

$ deno info jsr:@std/http@1.0.0-rc.5/file-server
local: /home/lucacasonato/.cache/deno/deps/https/jsr.io/3a0e5ef03d2090c75c81daf771ed9a73009518adfe688c333dc11d8006dc3598
emit: /home/lucacasonato/.cache/deno/gen/https/jsr.io/3a0e5ef03d2090c75c81daf771ed9a73009518adfe688c333dc11d8006dc3598.js
type: TypeScript
dependencies: 40 unique
size: 326.42KB

https://jsr.deno.org.cn/@std/http/1.0.0-rc.5/file_server.ts (24.74KB)
├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/posix/join.ts (862B)
│ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/assert_path.ts (307B)
│ └─┬ https://jsr.deno.org.cn/@std/path/1.0.1/posix/normalize.ts (1.31KB)
│   ├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/_common/normalize.ts (263B)
│   │ └── https://jsr.deno.org.cn/@std/path/1.0.1/_common/assert_path.ts *
│   ├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/_common/normalize_string.ts (2.25KB)
│   │ └── https://jsr.deno.org.cn/@std/path/1.0.1/_common/constants.ts (1.97KB)
│   └─┬ https://jsr.deno.org.cn/@std/path/1.0.1/posix/_util.ts (391B)
│     └── https://jsr.deno.org.cn/@std/path/1.0.1/_common/constants.ts *
├── https://jsr.deno.org.cn/@std/path/1.0.1/posix/normalize.ts *
├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/extname.ts (906B)
│ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_os.ts (736B)
│ ├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/posix/extname.ts (2.28KB)
│ │ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/constants.ts *
│ │ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/assert_path.ts *
│ │ └── https://jsr.deno.org.cn/@std/path/1.0.1/posix/_util.ts *
│ └─┬ https://jsr.deno.org.cn/@std/path/1.0.1/windows/extname.ts (2.5KB)
│   ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/constants.ts *
│   ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/assert_path.ts *
│   └─┬ https://jsr.deno.org.cn/@std/path/1.0.1/windows/_util.ts (828B)
│     └── https://jsr.deno.org.cn/@std/path/1.0.1/_common/constants.ts *
├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/join.ts (926B)
│ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_os.ts *
│ ├── https://jsr.deno.org.cn/@std/path/1.0.1/posix/join.ts *
│ └─┬ https://jsr.deno.org.cn/@std/path/1.0.1/windows/join.ts (2.41KB)
│   ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/assert_path.ts *
│   ├── https://jsr.deno.org.cn/@std/path/1.0.1/windows/_util.ts *
│   └─┬ https://jsr.deno.org.cn/@std/path/1.0.1/windows/normalize.ts (3.84KB)
│     ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/normalize.ts *
│     ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/constants.ts *
│     ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/normalize_string.ts *
│     └── https://jsr.deno.org.cn/@std/path/1.0.1/windows/_util.ts *
├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/relative.ts (1.08KB)
│ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_os.ts *
│ ├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/posix/relative.ts (3.25KB)
│ │ ├── https://jsr.deno.org.cn/@std/path/1.0.1/posix/_util.ts *
│ │ ├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/posix/resolve.ts (1.84KB)
│ │ │ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/normalize_string.ts *
│ │ │ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/assert_path.ts *
│ │ │ └── https://jsr.deno.org.cn/@std/path/1.0.1/posix/_util.ts *
│ │ └─┬ https://jsr.deno.org.cn/@std/path/1.0.1/_common/relative.ts (287B)
│ │   └── https://jsr.deno.org.cn/@std/path/1.0.1/_common/assert_path.ts *
│ └─┬ https://jsr.deno.org.cn/@std/path/1.0.1/windows/relative.ts (4.24KB)
│   ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/constants.ts *
│   ├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/windows/resolve.ts (5.02KB)
│   │ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/constants.ts *
│   │ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/normalize_string.ts *
│   │ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_common/assert_path.ts *
│   │ └── https://jsr.deno.org.cn/@std/path/1.0.1/windows/_util.ts *
│   └── https://jsr.deno.org.cn/@std/path/1.0.1/_common/relative.ts *
├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/resolve.ts (1.02KB)
│ ├── https://jsr.deno.org.cn/@std/path/1.0.1/_os.ts *
│ ├── https://jsr.deno.org.cn/@std/path/1.0.1/posix/resolve.ts *
│ └── https://jsr.deno.org.cn/@std/path/1.0.1/windows/resolve.ts *
├─┬ https://jsr.deno.org.cn/@std/path/1.0.1/constants.ts (705B)
│ └── https://jsr.deno.org.cn/@std/path/1.0.1/_os.ts *
├─┬ https://jsr.deno.org.cn/@std/media-types/1.0.2/content_type.ts (3.09KB)
│ ├─┬ https://jsr.deno.org.cn/@std/media-types/1.0.2/parse_media_type.ts (3.54KB)
│ │ └── https://jsr.deno.org.cn/@std/media-types/1.0.2/_util.ts (3.18KB)
│ ├─┬ https://jsr.deno.org.cn/@std/media-types/1.0.2/get_charset.ts (1.45KB)
│ │ ├── https://jsr.deno.org.cn/@std/media-types/1.0.2/parse_media_type.ts *
│ │ ├── https://jsr.deno.org.cn/@std/media-types/1.0.2/_util.ts *
│ │ └─┬ https://jsr.deno.org.cn/@std/media-types/1.0.2/_db.ts (1.34KB)
│ │   ├── https://jsr.deno.org.cn/@std/media-types/1.0.2/vendor/db.ts (190.69KB)
│ │   └── https://jsr.deno.org.cn/@std/media-types/1.0.2/_util.ts *
│ ├─┬ https://jsr.deno.org.cn/@std/media-types/1.0.2/format_media_type.ts (2.45KB)
│ │ └── https://jsr.deno.org.cn/@std/media-types/1.0.2/_util.ts *
│ ├── https://jsr.deno.org.cn/@std/media-types/1.0.2/_db.ts *
│ └─┬ https://jsr.deno.org.cn/@std/media-types/1.0.2/type_by_extension.ts (1.15KB)
│   └── https://jsr.deno.org.cn/@std/media-types/1.0.2/_db.ts *
├─┬ https://jsr.deno.org.cn/@std/http/1.0.0-rc.5/etag.ts (6.46KB)
│ └─┬ https://jsr.deno.org.cn/@std/encoding/1.0.1/base64.ts (3.18KB)
│   └── https://jsr.deno.org.cn/@std/encoding/1.0.1/_validate_binary_like.ts (798B)
├── https://jsr.deno.org.cn/@std/http/1.0.0-rc.5/status.ts (13.39KB)
├── https://jsr.deno.org.cn/@std/streams/1.0.0-rc.4/byte_slice_stream.ts (2.57KB)
├── https://jsr.deno.org.cn/@std/cli/1.0.0/parse_args.ts (21.94KB)
├── https://jsr.deno.org.cn/@std/http/1.0.0-rc.5/deno.json (415B)
├── https://jsr.deno.org.cn/@std/fmt/1.0.0-rc.1/bytes.ts (5.3KB)
└── https://jsr.deno.org.cn/@std/net/1.0.0-rc.2/get_network_address.ts (1.68KB)

依赖检查器可用于任何本地或远程 ES 模块。

缓存位置 跳转到标题

可以使用 deno info 显示有关缓存位置的信息。

deno info
DENO_DIR location: "/Users/deno/Library/Caches/deno"
Remote modules cache: "/Users/deno/Library/Caches/deno/deps"
TypeScript compiler cache: "/Users/deno/Library/Caches/deno/gen"