没有网站流量怎么办,电商平台的运营模式,做网站的工作时间,客户关系管理的重要性目录
最后结论
windows打包成服务
定制executablePath 服务遇到的问题 使用java开一个线程启动
遇到的问题与解决
版本匹配问题
打出包后的运行报错问题
linux下的安装
安装n
库缺少
程序运行后的报错
制作
运行报错与修改后成功
参考文档 最后结论
pkg -t win…目录
最后结论
windows打包成服务
定制executablePath 服务遇到的问题 使用java开一个线程启动
遇到的问题与解决
版本匹配问题
打出包后的运行报错问题
linux下的安装
安装n
库缺少
程序运行后的报错
制作
运行报错与修改后成功
参考文档 最后结论
pkg -t win --public ./screenshots.js --output ./dist/screen.exe 服务启动 postman调用 windows打包成服务 D:\web-video-platform\nssm.exe install wvp-screen D:\web-video-platform\chrome\screen
rem D:\web-video-platform\nssm.exe set wvp-screen AppDirectory D:\web-video-platform\chrome
D:\web-video-platform\nssm.exe start wvp-screen
定制executablePath {executablePath: C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe
}
使用方法
const config2 require(D:\\web-video-platform\\chrome\\puppeteer.config.json); 服务遇到的问题 会找不着系统默认的chrome位置 会有时候截图是空 使用java开一个线程启动 会截图几次后服务死掉 遇到的问题与解决
版本匹配问题
pkg 这里说的是v3.5,实际装的是5.8.1没有关系可以向下兼容。
但node 18.15.0以上的就没有能与pkg相匹配相适应 的 所以只能选 这个 。 node,21 19.8.1 在工程里都试过了工程本身可以但pkg进行打包时说明pkg没有找到能匹配 》19版本的实现所以只能选 18.15.0 打出包后的运行报错问题 如下解决nodejs pkg puppeteer 路径问题以及 Passed function is not well-serializable 问题_passed function cannot be serialized!-CSDN博客 linux下的安装
安装n
由于gcc没有装先装gcc 然后再装glibc23
linux文件版本管理,Linux下使用n来管理多版本NodeJS-CSDN博客
库缺少 /lib64/libstdc.so.6: version CXXABI_1.3.9 not found (required by ../../bin/xxx) /lib64/libstdc.so.6: version GLIBCXX_3.4.21 not found (required by ../../bin/xxx) ———————————————— Error: /lib64/libstdc.so.6: version CXXABI_1.3.9‘ not found-CSDN博客
因为已经安装了gcc 9.x的版本所以找找就好
# 查询本机的so库 find / -name libstdc.so.*
cp /usr/local/gcc/...../libstdc.so.6.0.28 /usr/lib64
ln -snf ./libstdc.so.6.0.28 ./libstdc.so.6
程序运行后的报错
Error: Failed to launch the browser process! /root/.cache/puppeteer/chrome/linux-123.0.6312.58/chrom
centos puppeteer问题汇总_missing x server or $display-CSDN博客
制作
pkg -t linux --public ./screenshots.js --output ./dist/screen 运行报错与修改后成功
如果 没有装浏览器会报错
Error: Failed to launch the browser process! /root/.cache/puppeteer/chrome/l
我们直接装下chrome 成功 地址 10.60.100.194 /home/java/mesh/screen/dist
参考文档 nodejs pkg puppeteer 路径问题以及 Passed function is not well-serializable 问题_passed function cannot be serialized!-CSDN博客
#打包 #exe #pkg 使用 pkg 将 nodejs 打包编译为 exe_pkg打包nodejs-CSDN博客 Releases · vercel/pkg-fetch (github.com)
主要是这个工程参考
netwild/screenshots: A small tool based on Nodejs environment, using Puppeter to take full screen screenshots of any webpage (github.com)
安装n需要的更新
升级glibc (gcc make等 CentOS上升级glibc2.17至glibc2.31_glibc 升级-CSDN博客