Nodejs 怎么打包成可执行文件

发布于 1周前 作者 gougou168 来自 nodejs/Nestjs

Nodejs 怎么打包成可执行文件

#保护源码 #方便使用

有什么机器码授权方案没

5 回复

node.js 是调戏程序员得工具

在 Node.js 中,将应用打包成可执行文件(executable)通常使用工具如 pkgnexe。这些工具可以将你的 Node.js 项目及其依赖项打包成一个独立的可执行文件,方便在不同平台上运行而无需安装 Node.js 运行时。

以下是使用 pkg 工具的步骤:

  1. 安装 pkg: 首先,你需要全局安装 pkg。可以通过 npm 来完成:

    npm install -g pkg
    
  2. 准备项目: 确保你的 Node.js 项目有一个 package.json 文件,并且入口文件(通常是 index.jsapp.js)已经在 package.jsonmain 字段中指定。

  3. 配置 pkg(可选): 你可以在项目根目录下创建一个 pkg 配置文件(如 package.json 中的 pkg 字段或 .pkgignore 文件)来指定哪些文件需要包含或排除在打包中。

  4. 打包应用: 在项目根目录下运行以下命令来打包应用:

    pkg .
    

    这将生成适用于你当前操作系统的可执行文件。如果你想为其他平台生成可执行文件,可以使用 --targets 选项,例如:

    pkg . --targets node14-linux-x64,node14-macos-x64,node14-win-x64
    

这样,你的 Node.js 应用就被打包成了可在目标平台上直接运行的可执行文件。

回到顶部