使用pkg打包了一个使用了sqlite3的nodejs项目,启动后闪退

从截图来看,问题出在 sqlite3 模块上。说明在打包过程中,sqlite3 模块的 .node 文件没有正确加载。
紧急解决方法:

其实就是exe文件还需要node_modules中的sqlite3 依赖,我们直接在系统顶级放一个node_modules,且其中只包含sqlite3 依赖就行了,exe文件自己回找到最顶级的,这样放如果还有其他exe文件也一样会找过来

再次启动exe文件即可

相关推荐
Rcnhtin17 分钟前
Redis 集群模式
数据库·redis·缓存
Addison_Wang24 分钟前
redis分布式事务
数据库·redis·分布式
吹吹晚风-28 分钟前
深入Django(四)
数据库·django·sqlite
LightOfNight1 小时前
【后端面试题】【中间件】【NoSQL】ElasticSearch的优化方案1(分页查询、刷新间隔、批量提交)
数据库·redis·后端·elasticsearch·缓存·中间件·nosql
顾得泉1 小时前
零基础学习MySQL---MySQL入门
数据库·mysql·centos
xintaiideas1 小时前
深⼊理解MySQL Innodb存储引擎的缓冲池、事务、索引底层工作原理,掌握 MySQL 主从同步,读写分离技术以及集群的搭建,具备分库分表,SQL调优经验
数据库·sql·mysql
琪小新2 小时前
MySQL 9.0 发布了!
数据库·mysql
泷泷_2 小时前
SQL注入实战
数据库·sql·sqlserver·sql注入
山登绝顶我为峰 3(^v^)32 小时前
Linux 程序打包
linux·运维·数据库
ronshi3 小时前
MySQL生成日期维度表
数据库·mysql