一句话将Node.js项目编译为无源码独立可执行文件的商用打包工具
定价专有许可付费 未披露具体价格,需购买许可
适合谁['Node.js商用应用开发者', '闭源工具开发人员', '需要简化部署的开发团队', 'GUI应用开发者']
核心功能编译Node.js项目为单文件无源码可执行文件自动检测并打包项目依赖无需手动罗列支持将HTML/CSS等资源打包进可执行文件可选择Node.js运行时版本:0.12.x、4.2.x、5.x兼容原生Node.js模块支持Linux、Windows、Mac OS X平台集成预编译组件,编译只需秒级编译后的应用无需安装Node.js和npm即可部署
功能与用途EncloseJS 用于将 Node.js 项目的入口文件及依赖打包/编译为独立可执行文件,运行效果等同于 node app.js。它面向不想随产品分发源码、希望减少部署依赖或制作试用版、安装器、GUI 应用的场景。
支持语言/框架明确支持 Node.js/JavaScript 项目,可处理 require 依赖;示例提到 npm、browserify、eslint 等项目可编译。支持的 Node.js 运行时版本包括 0.12.x、4.2.x、5.x。
开源还是闭源Proprietary,专有闭源许可。
自托管选项作为 npm 全局安装的本地命令行工具使用,生成的应用可本地部署;未提及服务器端 SaaS 或自托管控制台。
定价页面有 buy 入口,但抓取正文未披露价格、套餐或授权细节。
API/SDK提供命令行工具,通过 npm install -g enclose 安装;使用方式是指定项目入口文件并输出可执行文件。未提及 API 或 SDK。
集成与生态自动解析 Node.js require 依赖,可打包资产文件;支持 Linux、Windows、Mac OS X;支持原生 .node 模块,但不能内嵌到可执行文件,需要与最终程序一起部署。Windows 下对 node-gyp 构建模块有特殊兼容处理。
文档质量抓取文本包含首页、FAQ、安装、用法、依赖、资产、平台、原生模块和限制说明,关键机制解释较清楚;但定价、维护状态、现代 Node.js 版本支持、中国可访问性等信息不足。
支付['购买许可获取,具体支付方式未披露']
中国访问未知
适用场景['制作无源码的商业版本应用''制作演示/试用版本的应用''创建自解压归档或安装程序''使用node-thrust开发闭源GUI应用''简化应用部署,无需安装Node.js和npm''测试应用在新版Node.js下的兼容性''单文件部署,避免大量依赖文件的下载']
同类pkg、nexe、Electron 打包方案、Node.js SEA(Single Executable Applications)