node.js使用pkg打包exe文件图标修改问题

 使用pkg创建exe文件后的图标是nodejs的原始图标,选择使用resource hacker等图标修改工具直接修改的话将会导致exe文件无法打开,我们可以在打包时直接生成图标。

下载js文件

阿里云盘下载​​​​  原创作者地址(build script for pkg with icon and metainfo (github.com)

下载得到三个文件

根据自己需求修改myapp.json文件

         我们只需要将这三个文件放到需要打包的文件目录下,然后修改myapp.json文件。

        其中 1,2,3就是下载二进制文件pkg fetch文件,可以使用已有的pkg fetch文件。比如pkg fetch文件为3.4版本的fetched-v14.19.2-win-x64,①改为3.4,②改为14.19.2。③改为fetched-v14.19.2-win-x64的文件地址。也可以不更改路径,直接将fetched-v14.19.2-win-x64文件复制到 项目地址\.pkg-cache\v3.4

        如果运行中卡到download files可以到官网下载对应node版本的pkg fetch文件 。

        需要生成的图标需要放到和build.js一个目录下

        准备工作完成之后根据 pkg_build_icon_metainfo文件提示在终端依次输入

npm install resedit pkg --save-dev

node build.js myapp

         即可打包完成。

posted on 2022-06-26 20:36  GCSong  阅读(1814)  评论(0)    收藏  举报