投稿 提交工具 投放合作

nbin:Node.js 二进制编译器

编程助手 109 11 TypeScript 上架 2026-11-13 在 GitHub 打开

把 Node.js 应用编译成单个二进制文件的工具,支持原生模块与自定义文件系统。

nbin 是一个 Node.js 二进制编译器,将应用打包为可执行二进制。它不做依赖扫描,只包含你显式指定的文件(例如用 writeFiles('/path/to/repo/*') 或配合 Webpack 打包后的产物)。相比 pkg/nexe,它宣称支持原生 Node 模块、由用户完全掌控定制(如覆写文件系统),并提供多平台支持。提供两个包:@coder/nbin 作为构建二进制的 API,nbin 仅在编译出的二进制内部可用。运行时可通过 NBIN_BYPASS 环境变量让二进制表现得像原始 Node 二进制(便于 fork/spawn),支持 NODE_OPTIONS 与 gzip 压缩的 JS 文件。README 警告该项目为 code-server 而创建,可能只有有限支持。

Star 趋势2026-11-11 — 2026-11-13当前 Stars 109

10911-1111-1211-13