deno
SHA-256Deno 是一个安全、现代的 JavaScript/TypeScript 运行时,原生支持 TS、内置权限控制,是 Node.js 的有力替代品。
更安全、更现代的 Node.js 替代品,直接运行 TS。
核心功能
- 原生支持 TypeScript 和 JavaScript,无需额外编译步骤
- 内置权限模型,网络、文件访问需显式授权,提升安全性
- 支持 URL 直接导入模块,内置包管理器和标准库
- 基于 V8、Rust 和 Tokio,性能出众且可运行 WebAssembly
- 单可执行文件,安装简单,跨平台支持
避坑指南
- •首次运行带权限的代码需显式加 --allow-net 等标志;部分 Node.js 模块和 npm 包需借助兼容层才能运行;旧版脚本可能依赖 Deno 早期 API,需注意版本迁移。
适用场景
- 开发 Web 服务和 API 接口
- 编写命令行工具和脚本、部署无服务器函数
详细介绍
Deno 是一个现代化的 JavaScript、TypeScript 和 WebAssembly 运行时,以安全默认值和出色的开发体验为核心。它基于 V8、Rust 和 Tokio 构建,摒弃了 Node.js 的许多历史包袱:原生支持 TypeScript,无需繁琐的构建步骤;内置包管理,支持 URL 直接导入模块;提供权限系统,网络、文件等敏感操作必须显式授权。相比 Node.js,Deno 更安全、更简洁,非常适合构建 Web 服务、命令行工具和边缘函数。单可执行文件、零配置起步,对新手友好,同时也能满足高级用户的性能需求。项目维护积极,社区活跃,文档完善。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
下载对应系统的安装脚本或安装包(macOS/Linux 用 curl,Windows 用 PowerShell)
执行安装命令,或使用 Homebrew / Winget / Chocolatey 等包管理器安装
新建一个 server.ts 文件,写入一行 Deno.serve 代码
- 下载对应系统的安装脚本或安装包(macOS/Linux 用 curl,Windows 用 PowerShell)
- 执行安装命令,或使用 Homebrew / Winget / Chocolatey 等包管理器安装
- 新建一个 server.ts 文件,写入一行 Deno.serve 代码
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
171efab55ac6b9881fd53ee4c20f8bf3bb1340ffc618483746909014db12216a该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
若通过脚本安装,直接删除 Deno 相关目录和 PATH 变量;若使用包管理器(如 brew、choco、scoop),用对应命令卸载,例如 brew uninstall deno。
无额外依赖
下载后即可直接使用,无需安装其他运行环境