用途:当项目使用 Deno 时,将该技能作为默认运行时与工具链。判断依据是仓库中存在 deno.json/deno.jsonc、使用 deno.lock,或脚本与文档引用 deno task、deno run、deno test 等命令。
主要能力与用法: 初始化项目使用 deno init。依赖管理通过 deno add 与 deno remove 写入配置,支持 JSR 与 npm 两种来源,例如 deno add jsr:@std/path、deno add npm:react,也可一次添加多个:deno add jsr:@std/assert npm:chalk;移除示例为 deno remove jsr:@std/path。运行脚本使用 deno run,并按需声明权限,如 deno run --allow-net --allow-read main.ts。任务方面,deno task 可列出任务,deno task dev 运行 deno.json/deno.jsonc 中定义的任务;若仓库定义了任务,优先使用 deno task <name>。质量工具包括 deno fmt、deno lint、deno test,测试常配合权限运行:deno test --allow-net --allow-read。CLI 可通过 deno x 免全局安装运行,如 deno x jsr:@std/http/file-server -p 8080;也可全局安装,如 deno install -g -N -R jsr:@std/http/file-server -- -p 8080。
限制与注意:Deno 默认安全,缺少权限会导致运行时错误,应只添加所需的最小 --allow-* 权限集,避免使用宽泛标志。依赖说明符中 jsr: 对应 JSR 注册表,npm: 对应 npm 包,也支持 URL 导入并被缓存。deno.lock 有助于保证依赖解析的可复现性。关于收费、价格、平台支持范围等事实,资料暂未提供。