文档参考

CLI 与 deno.json 速查

Deno 常用子命令、配置职责、tasks、imports 与排错顺序

命令映射

目标命令
查看版本 / 帮助deno --version / deno help <command>
初始化项目deno init / deno init --serve
运行入口deno run [permissions] main.ts
执行任务deno task <name>
添加 / 删除依赖deno install <pkg> / deno uninstall <pkg>
CI 可复现安装deno ci / deno ci --prod
依赖列表 / 审计deno list / deno audit
查看模块图deno info main.ts
格式化 / Lintdeno fmt / deno lint
类型检查deno check main.ts
测试 / 覆盖率deno test / deno test --coverage
生成文档deno doc
编译 / 打包deno compile / deno bundle
构建桌面应用deno desktop(2.9+)
部署到 Deno Deploydeno deploy
发布 JSR 包deno publish --dry-run / deno publish
升级 Denodeno upgrade

最小配置

{
  "tasks": {
    "dev": "deno run --watch --allow-net --allow-env=PORT main.ts",
    "check": "deno fmt --check && deno lint && deno check **/*.ts && deno test"
  },
  "imports": {
    "@std/assert": "jsr:@std/assert@^1.0.0"
  },
  "lint": { "rules": { "tags": ["recommended"] } },
  "fmt": { "lineWidth": 100 }
}

只添加从当前 deno.json reference 核对过、且项目需要的键。

排错顺序

  1. 输出 deno --version、OS 与架构。
  2. 确认实际命中的 deno.json(c) / workspace 根;用 deno info <entry>deno task 观察实际解析与任务,不猜配置合并结果。
  3. 查看 deno taskdeno info <entry>,不要猜入口与解析图。
  4. 区分权限拒绝、模块解析、类型错误、运行时异常和平台错误。
  5. 制作最小复现,再查当前官方文档与 issue。

官方参考:CLI referencedeno.json

输入关键词搜索全部文档。