Node将JS与Puppeteer打包成exe使用
pkgpkg是一个可以将nodejs代码打包封装成可执行文件的工具,安装命令如下:npm install -g pkg打包命令如:默认会打包三个平台的可执行文件,win、mac、linuxpkg index.js如果指向打包windowspkg -t win index.js由于puppeteer本身就是一个可执行程序,pkg不能将可执行程序一起打包,因此puppeteer代码可以这么写:cons
·
pkg
pkg是一个可以将nodejs代码打包封装成可执行文件的工具,安装命令如下:
npm install -g pkg
打包命令如:
默认会打包三个平台的可执行文件,win、mac、linux
pkg index.js
如果指向打包windows
pkg -t win index.js
由于puppeteer本身就是一个可执行程序,pkg不能将可执行程序一起打包,因此puppeteer代码可以这么写:
const puppeteerConf = {
headless: false,
defaultViewport: {width: 1300, height: 900},
slowMo: 30,
devtools: false,
executablePath: '/chrome-win/chrome.exe'
}
puppeteer.launch(puppeteerConf).then(async browser => {
.......
})
注意 executablePath,这个是指使用相对路径下的chrome.exe执行,意味着运行我们打包出来的exe的客户端,该目录下也需要一个chrome才行,
在 node_modules 中的 puppeteer 下的 .local-chromium 里有下载好的 chrome 可执行工具,可以将其复制出来,最后将两个可执行文件打包成一个rar使用即可。
关注公众号,回复加群,邀请你进入技术内推、分享群,一起聊聊新鲜事儿
更多推荐
已为社区贡献1条内容
所有评论(0)