node cli 如何打包

node cli 如何打包

八月 10, 2023 评论 10 阅读 453 点赞 0 收藏 0

要将 Node.js CLI 打包为可执行文件,可以使用工具如 pkg 或 nexe。

使用 pkg 打包:

1.首先,全局安装 pkg:

npm install -g pkg

2.在项目根目录下创建一个名为 package.json 的文件,并添加以下内容:

{
  "name": "your-cli",
  "version": "1.0.0",
  "scripts": {
    "build": "pkg index.js --output bin/your-cli"
  },
  "bin": {
    "your-cli": "./bin/your-cli"
  },
  "dependencies": {
    // 你的依赖项
  }
}

3.在项目根目录下创建一个名为 index.js 的文件,并编写 CLI 的逻辑。

4.运行以下命令来构建可执行文件:

npm run build
  1. 构建完成后,可以在项目根目录下的 bin/your-cli 目录找到生成的可执行文件。

使用 nexe 打包:

首先,全局安装 nexe:

npm install -g nexe

2.在项目根目录下创建一个名为 index.js 的文件,并编写 CLI 的逻辑。

3.运行以下命令来构建可执行文件:

nexe index.js -o your-cli.exe // Windows 平台上的命令,假设生成的可执行文件名为 your-cli.exe

4.构建完成后,可以在项目根目录下找到生成的可执行文件。

请注意,使用以上方法打包的可执行文件可能会比较大,因为它们包含了 Node.js 运行时和项目的依赖项。如果想要更小的可执行文件体积,可以尝试使用其他工具或技术(如 pkg-bundle、pkg-jq、pkg-plugin-grunt 等)进行额外的优化。

*
*
*