使用pkg将node项目打包成exe后,EXE文件打开闪退
发现网上没有相关内容,做一下记录。
项目使用了canvas,闪退的问题就是因为这个,但不清楚为什么会出现问题。
具体情况:
打开exe会闪退,发现没有启动服务,在cmd中打开该exe,发现有一条报错,大致意思是某个模块的缺失:
pkg/prelude/bootstrap.js:1876
throw error;
^
Error: The specified module could not be found.
C:\Users\xxxxxx\AppData\Local\Temp\pkg\xxxxxxxxxxx\canvas\build\Release\canvas.node
at process.dlopen (pkg/prelude/bootstrap.js:2255:28)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:805:18)
at Module.load (internal/modules/cjs/loader.js:651:32)
at tryModuleLoad (internal/modules/cjs/loader.js:591:12)
at Function.Module._load (internal/modules/cjs/loader.js:583:3)
at Module.require (internal/modules/cjs/loader.js:690:17)
at Module.require (pkg/prelude/bootstrap.js:1855:31)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (C:\snapshot\heatMap\node_modules\canvas\lib\bindings.js:3:18)
at Module._compile (pkg/prelude/bootstrap.js:1930:22)
找到该文件夹,.......\canvas\build\Release,发现里面只有一个canvas.node文件,在项目的node_modules里面找到对应的文件 => node_modules\canvas\build\Release,全选,黏贴在.......\canvas\build\Release里面,再打开exe即可。
使用pkg将node项目打包成exe后,EXE文件打开闪退相关推荐
- Java Maven项目打包成可执行jar文件
在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...
- Vue项目打包成桌面程序exe除了使用electron-vue你还可以这样
场景 electron-vue 基于 vue (基本上是它听起来的样子) 来构造 electron 应用程序的样板代码. 该项目的目的,是为了要避免使用 vue 手动建立起 electron 应用程序 ...
- SpringBoot项目打包成jar后读取包内文件报错问题解决方法
文章目录 问题描述 解决办法 问题描述 Springboot项目在开发环境中,使用 ResourceUtils.getFile("classpath:files/test.xlsx" ...
- maven java 可执行jar_Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...
- Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...
- 使用electron把vue项目打包成windows应用exe程序
1.安装electron依赖 npm install electron --save-devnpm install electron-packager --save-dev 2.修改vue.confi ...
- Springboot项目打包成jar没有jsp文件
1.运行出错 刚刚打的jar包,运行后出错.然后使用工具查看了jar包的源码,没有jsp文件. 2. 在pom.xml中配置 出现这种情况要在pom.xml中配置Springboot项目打jar包的方 ...
- java普通项目打包成exe可执行文件
· 提示,无论打包成jar还是exe程序,运行都需要JDK,需要给没有安装JDK的电脑安装: · maven项目有自己的打jar包方式,我们普通的java项目,可以安照步骤一打包成jar: 步骤一.先 ...
- 使用 GraalVM 将纯 JavaFX 项目打包成 EXE
使用 GraalVM 将纯 JavaFX 项目打包成 EXE GraalVM 的环境搭建 打包不含 FXML 的纯 JavaFX 项目 打包含 FXML 的纯 JavaFX 项目 测评 在 Intel ...
最新文章
- webpy + nginx + fastcgi 构建python应用
- React-native 官方 demo
- CubieBoard开发板数据源介绍
- UITabBar背景、icon图标颜色、被选中背景设置以及隐藏UITabBar的两种方式
- linux 双网卡浮动ip,Linux 双网卡绑定一个IP原理及实现
- DLL 的导入与导出
- Session执行机制与原理
- 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档
- php打印矩阵,PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例
- DataGrip使用: 表的数据迁移-数据导出sql和执行sql
- android6变化,一次尝鲜体验 关于一加6升级Android P后的变化
- 20155303 2016-2017-2 《Java程序设计》第一周学习总结
- 批处理脚本 - 可移动的远程桌面启动器
- 机器学习-决策树(XGBoost、LightGBM)
- 汉高澳大利亚sinox2014电影播放flash最好的办法是安装游戏windows文本firefox
- 项目中常用字典表 —— 各个国家简称映射
- CMD到底是啥?有啥用?
- 【江枫】AIX虚拟内存管理机制
- 次氯酸钠phP,次氯酸钠
- 如何在电脑上安装一个Android虚拟机
热门文章
- (1)【木马病毒】认识木马:原理、分类、入侵
- H5高仿淘宝(html模板)
- PhotoShop水墨笔画效果的简单制作方法
- c++ eof()函数
- IPSEC点到多点(SA+NAT穿越)策略模板方式成功配置
- dnf服务器维护中 启动游戏失败,dnf1月29日启动游戏失败怎么办 dnf提示客户端版本非法解决方法...
- 新产品研发过程中的重要问题
- 实现购物车功能php,php 购物车功能实现代码(入门例子)
- 高频交易四大派系大揭秘
- 什么是DDOS高防IP