nodejs pkg打包生成exe,设置自定义图标
时间: 2024-11-12 10:37:54 浏览: 21
Node.js 的 `pkg` 工具可以方便地将 Node.js 应用打包成独立的 Windows 容器(`.exe` 文件),包括所有依赖项,使其可以在没有 Node.js 环境的机器上运行。若想设置自定义图标,你需要在构建过程中指定资源文件。
以下是基本步骤:
1. 首先,确保已经安装了 `pkg` 和 `electron-builder` (如果需要),你可以使用 npm 或 yarn 来安装:
```bash
npm install -g pkg electron-builder
```
2. 使用 `pkg` 创建项目模板并配置:
```json
{
"name": "your-app",
"version": "1.0.0",
"main": "index.js", // 主入口文件
"files": ["dist"], // 包含你的应用文件和资源
"icon": "path/to/your/icon.ico" // 自定义图标路径
}
```
将 `"icon"` 字段替换为你项目的实际图标路径。
3. 打包应用程序:
```bash
pkg . --out myApp --asar --arch all
```
这里 `--asar` 用于加密文件系统,`--arch all` 则表示打包支持 x64 和 ia32 架构。
4. 如果你想使用更高级的功能如自动更新、自定义菜单等,可以考虑集成 `electron-builder` 并配置 `.builderconfig.json` 或者 `.yml` 文件。
阅读全文