Deno JavaScript/TypeScript 运行时
deno 是默认安全的 JS/TS 运行时,权限需要显式授予,内置格式化、测试和打包。它兼容部分 npm 包,但不以 Node.js 完全兼容为目标。
deno --version
deno run app.ts
deno run --allow-net app.ts
deno run --allow-read --allow-env app.ts
deno run -A app.ts # 授予全部权限
deno run npm:express --version
deno test
deno fmt
deno lint
deno check app.ts
deno compile --allow-net -o app app.ts
deno task build
deno install -g -n tool jsr:@scope/tool
--allow-*。-A 会授予全部权限,只对可信代码使用。--reload 才会重新拉取。npm: 说明符使用,不保证所有 Node 原生模块可用。deno.json 里的 imports 和 tasks 影响解析与命令;换目录后行为可能不同。DENO_DIR 指定;CI 中要缓存它或每次重新下载。node — Node.js 运行时bun — 另一种 JS 运行时