deno.com
D
Denodeno.com
Deno官网截图
点击查看大图
Deno

Deno

部分免费Web
1 次访问
访问网站 HTTPS 访问

Deno 是面向 Node 开发者的 JavaScript/TypeScript 运行时,可直接运行现有 Node 项目,兼容 npm、pnpm、yarn 锁文件与 node:* 模块。内置包管理、测试、格式化、类型检查与编译工具,默认关闭文件、网络和环境权限。包安装速度较 npm 快 3.66 倍。

核心功能

兼容运行
直接运行 Node 项目,识别 npm、pnpm、yarn 锁文件,支持 ESM、CommonJS 与 node:* 模块。
零配置
从源码运行 TypeScript、JSX,无需 tsc、ts-node 或 bundler,内置类型检查。
npm支持
像 Node 一样导入 npm 包,支持 workspaces,并可同时从 JSR 拉取依赖。
内置工具
提供包管理、测试、格式化、lint、任务、覆盖率、文档生成与编译命令。
默认安全
默认阻止文件、网络和环境访问,用 --allow-net 等标志按需授权。
标准库
包含解析、集合、格式化、日期等模块,由 Deno 团队维护并发布在 JSR。
Web API
服务端使用 fetch、Request、Response、Crypto 等浏览器同款 API。
权限审计
通过 DENO_AUDIT_PERMISSIONS 记录授权与拒绝,支持权限代理集中管理。
任务运行
使用 deno task 执行 package.json 脚本或 deno.json 任务,支持 --watch 热重载。
桌面编译
使用 deno compile 或 desktop 构建独立可执行文件与桌面应用。

使用指南

  1. 1

    访问 deno.com 复制安装命令,macOS/Linux 运行官方 curl 脚本。

  2. 2

    Windows 可用 PowerShell 安装命令,或通过包管理器安装 Deno

  3. 3

    进入现有 Node 项目目录,直接执行 deno run main.ts,体验零配置 TypeScript。

  4. 4

    若项目使用 npm 依赖,保留 package.json,Deno 会读取锁文件与全局缓存。

  5. 5

    用 deno install 或 deno add 安装 npm/JSR 包,生成统一锁文件。

  6. 6

    在 deno.json 中配置 task,用 deno task dev 运行带 --watch 的开发任务。

  7. 7

    运行 deno fmt、deno lint、deno check 分别格式化、检查和类型校验代码。

  8. 8

    运行 deno test 与 deno bench 执行测试和基准,使用 deno coverage 生成覆盖率。

  9. 9

    按需添加 --allow-net、--allow-read 等权限,或用 --deny-net 设置拒绝清单。

  10. 10

    使用 deno compile 生成独立可执行文件,或用 deno serve 发布服务。

优势亮点

  • 兼容 package.json、node_modules、pnpm/yarn 锁文件和 node:* 模块。

  • 包管理、测试、格式化、lint、类型检查、编译无需额外配置。

  • 默认拒绝文件、网络、环境权限,支持作用域授权与审计日志。

  • 包安装速度较 npm 快 3.66 倍,内存与冷启动持续优化。

使用须知

定价: Deno 运行时开源免费,个人开发者、开源项目和多数团队可直接下载使用,内置工具不另收费。Deno Deploy、JSR 及企业级支持可能提供免费额度与付费方案,具体价格、配额和商业授权以官网定价为准。若仅本地开发或自托管服务,可优先使用免费版本;若需要托管部署、团队权限审计或企业支持,建议查看官网最新计划。

价格和授权政策可能变化,请以官网最新信息为准

资料由中文导航编辑部整理并经健康检测核验,定期复查更新。

收录信息以收录当日官网状态为准,如发现内容过期请通过下方反馈告知。

访问第三方网站时,请注意以下事项:

  • 谨慎提供个人账号、密码和支付信息
  • 下载文件前确认来源安全,警惕诱导性广告
  • 涉及版权素材使用时,请核实授权范围
  • 如遇网站无法访问或内容异常,可反馈给我们

常见问题

Deno 是开源 JavaScript/TypeScript 运行时,面向 Node 开发者,可直接运行现有 Node 项目,兼容 npm、pnpm、yarn 锁文件与 node:* 模块,并内置 TypeScript、测试、格式化、lint 等工具。

Deno 默认关闭文件、网络和环境权限,内置 TypeScript 与工具链,无需额外配置;同时兼容 Node 生态,可读取 package.json 和锁文件,让现有项目较低成本迁移。

Deno 运行时开源免费,个人和商业项目均可使用。Deno Deploy、JSR 与企业支持可能提供免费额度或付费计划,具体配额、价格与授权以官网定价为准。

保留 package.json 与锁文件,在项目目录直接运行 deno run 入口文件,逐步用 deno install 管理依赖,再按需添加 --allow-net、--allow-read 权限,最后用 deno test 和 deno fmt 接入现有流程。

默认拒绝文件、网络和环境访问,需通过 --allow-* 显式授权;支持 --deny-* 拒绝清单、作用域授权、子进程隔离、权限堆栈跟踪与 DENO_AUDIT_PERMISSIONS 审计日志。

支持。可直接导入 npm 包,识别 package.json、node_modules,以及 npm、pnpm、yarn 锁文件,并支持 workspaces 与 JSR 包,依赖可缓存在全局缓存而非每个项目重复安装。

适合 API 服务、CLI、边缘函数与安全敏感场景。官方数据显示包安装速度较 npm 快 3.66 倍,内存效率和延迟持续优化;但依赖冷门原生模块或特定云厂商中间件的项目需先验证兼容性。

深度了解

Deno 是面向 Node 开发者的开源 JavaScript/TypeScript 运行时,官网入口 https://deno.com。它可直接运行现有 Node 项目,兼容 npm、pnpm、yarn 锁文件与 node:* 模块,并内置 TypeScript、JSX、测试、格式化与编译能力,减少工具配置成本。

功能上,Deno 内置包管理器、测试运行器、格式化器、linter、任务运行器、覆盖率与文档生成器等工具。支持 npm 与 JSR 包,依赖存于全局缓存;标准库覆盖解析、集合、格式化、日期;Web API 提供 fetch、Request、Response、Crypto、Temporal。安全默认拒绝文件、网络和环境访问,可用 --allow-* 授权,并用 --deny-* 与审计日志治理。

使用场景上,Deno 适合 Node API 服务迁移、命令行工具、边缘函数、桌面应用和教育示例。可先用 deno run 运行入口文件,再用 deno task 接管 package.json 脚本,通过 deno test、deno fmt、deno lint 接入 CI,最后用 deno compile 生成独立可执行文件。

竞品对比中,Node.js 生态成熟但需组合 TypeScript、测试与 lint 工具;Bun 集成度高,而 Deno 强调标准兼容、Node 兼容与默认安全。官方数据显示,包安装速度较 npm 快 3.66 倍,包安装冷启动 5.3 秒,npm 为 15.8 秒;2.0 以来内存效率提升 3.2 倍、p99 延迟降低 2.1 倍。

人群建议方面,后端工程师、TypeScript 团队、平台安全负责人、独立开发者和编程教育者均可优先评估。若依赖冷门 Node 原生模块、特定云厂商中间件或固定内部调试链,建议先验证兼容性。需要托管部署、权限审计或企业支持时,查看官网 Deno Deploy、JSR 与商业方案定价。

用过Deno?说说你的真实体验

你的点评会帮助上千万人避坑选型——匿名发表,无需注册,30 秒即可完成

用户评价

还没有评分

成为第一个评价 Deno 的人

我的评分

随下方评论一并提交

内容质量
使用体验
加载速度
安全可靠
总体评价非常满意
0/500
访问第三方网站时,请注意账号、隐私与支付安全