You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

发布Deno应用供他人使用的标准操作流程是什么?

Deno 要实现和你描述的 Node 应用一样的、用户可全局安装直接调用的效果,对应的操作步骤如下:

开发者发布流程

  • 第一步:编写入口脚本(支持 .js/.ts 格式,这里以 main.ts 为例),顶部添加 deno 运行时的 shebang 声明,同时根据应用需要配置运行权限(Deno 默认开启安全沙箱,未声明的权限会被拦截),示例代码:
#!/usr/bin/env -S deno run --stack-size=10000
console.log("Hello world!")
  • 第二步:(可选)在项目根目录新增 deno.json 配置文件,填写项目基础信息、依赖映射、自定义任务等内容,示例配置:
{
  "name": "my_app",
  "version": "1.0.0",
  "exports": "./main.ts"
}

不需要像 Node 那样强制配置 bin 字段相关内容。

  • 第三步:发布代码
    你可以选择两种常用发布方式:
    1. 直接把项目推到任意公开 Git 仓库,打上对应版本的 tag 即可,不需要额外的发布命令
    2. 如果要发布到 Deno 官方第三方模块 registry,只需要在官方模块平台关联你的 GitHub 仓库,按提示提交版本即可
      如果你希望兼容 Node 生态的 npm 安装方式,可以用 dnt 工具把 Deno 项目转成兼容 Node 的 npm 包,之后就可以按照你熟悉的 npm publish 流程发布,用户还是用 npm i -g my_app 命令安装即可。

用户使用流程

和你描述的 Node 应用效果完全一致:
用户本地安装完 Deno 运行时后,执行全局安装命令:
deno install --global --name my_app https://你发布的代码地址/main.ts
如果是发布到 Deno 官方 registry,命令可以简化为:
deno install --global --name my_app https://deno.land/x/my_app@v1.0.0/main.ts
安装完成后,用户直接在终端输入 my_app 即可直接调用应用。

内容的提问来源于stack exchange,提问作者MaiaVictor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 21:45:03