发现网上没有相关内容,做一下记录。

项目使用了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文件打开闪退相关推荐

  1. Java Maven项目打包成可执行jar文件

    在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...

  2. Vue项目打包成桌面程序exe除了使用electron-vue你还可以这样

    场景 electron-vue 基于 vue (基本上是它听起来的样子) 来构造 electron 应用程序的样板代码. 该项目的目的,是为了要避免使用 vue 手动建立起 electron 应用程序 ...

  3. SpringBoot项目打包成jar后读取包内文件报错问题解决方法

    文章目录 问题描述 解决办法 问题描述 Springboot项目在开发环境中,使用 ResourceUtils.getFile("classpath:files/test.xlsx" ...

  4. maven java 可执行jar_Maven项目打包成可执行Jar文件

    在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...

  5. Maven项目打包成可执行Jar文件

    在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...

  6. 使用electron把vue项目打包成windows应用exe程序

    1.安装electron依赖 npm install electron --save-devnpm install electron-packager --save-dev 2.修改vue.confi ...

  7. Springboot项目打包成jar没有jsp文件

    1.运行出错 刚刚打的jar包,运行后出错.然后使用工具查看了jar包的源码,没有jsp文件. 2. 在pom.xml中配置 出现这种情况要在pom.xml中配置Springboot项目打jar包的方 ...

  8. java普通项目打包成exe可执行文件

    · 提示,无论打包成jar还是exe程序,运行都需要JDK,需要给没有安装JDK的电脑安装: · maven项目有自己的打jar包方式,我们普通的java项目,可以安照步骤一打包成jar: 步骤一.先 ...

  9. 使用 GraalVM 将纯 JavaFX 项目打包成 EXE

    使用 GraalVM 将纯 JavaFX 项目打包成 EXE GraalVM 的环境搭建 打包不含 FXML 的纯 JavaFX 项目 打包含 FXML 的纯 JavaFX 项目 测评 在 Intel ...

最新文章

  1. webpy + nginx + fastcgi 构建python应用
  2. React-native 官方 demo
  3. CubieBoard开发板数据源介绍
  4. UITabBar背景、icon图标颜色、被选中背景设置以及隐藏UITabBar的两种方式
  5. linux 双网卡浮动ip,Linux 双网卡绑定一个IP原理及实现
  6. DLL 的导入与导出
  7. Session执行机制与原理
  8. 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档
  9. php打印矩阵,PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例
  10. DataGrip使用: 表的数据迁移-数据导出sql和执行sql
  11. android6变化,一次尝鲜体验 关于一加6升级Android P后的变化
  12. 20155303 2016-2017-2 《Java程序设计》第一周学习总结
  13. 批处理脚本 - 可移动的远程桌面启动器
  14. 机器学习-决策树(XGBoost、LightGBM)
  15. 汉高澳大利亚sinox2014电影播放flash最好的办法是安装游戏windows文本firefox
  16. 项目中常用字典表 —— 各个国家简称映射
  17. CMD到底是啥?有啥用?
  18. 【江枫】AIX虚拟内存管理机制
  19. 次氯酸钠phP,次氯酸钠
  20. 如何在电脑上安装一个Android虚拟机

热门文章

  1. (1)【木马病毒】认识木马:原理、分类、入侵
  2. H5高仿淘宝(html模板)
  3. PhotoShop水墨笔画效果的简单制作方法
  4. c++ eof()函数
  5. IPSEC点到多点(SA+NAT穿越)策略模板方式成功配置
  6. dnf服务器维护中 启动游戏失败,dnf1月29日启动游戏失败怎么办 dnf提示客户端版本非法解决方法...
  7. 新产品研发过程中的重要问题
  8. 实现购物车功能php,php 购物车功能实现代码(入门例子)
  9. 高频交易四大派系大揭秘
  10. 什么是DDOS高防IP