电子应用程序无法启动,但电子生成器(dist)正常

时间:2019-09-04 19:51:11

标签: electron electron-builder

无法弄清楚我的电子项目到底出了什么问题。以electron .开头的一个本地模块(pkcs11js)将失败。查看图片:

enter image description here

但是运行npm run dist可以很好地构建安装程序,而运行该安装程序也可以,并且应用程序可以像charm一样启动/工作!

PS C:\Users\esa\devel\netauth\client> npm run dist

> Yubiconn2@1.0.0 dist C:\Users\esa\devel\netauth\client
> electron-builder -w --x64

  • electron-builder  version=21.2.0 os=10.0.18362
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=dist\builder-effective-config.yaml
  • rebuilding native dependencies  dependencies=pkcs11js@1.0.18 platform=win32 arch=x64
  • packaging       platform=win32 arch=x64 electron=6.0.7 appOutDir=dist\win-unpacked
  • building        target=nsis file=dist\Yubiconn2 Setup 1.0.0.exe archs=x64 oneClick=true perMachine=false
  • building block map  blockMapFile=dist\Yubiconn2 Setup 1.0.0.exe.blockmap

这很好,在今天之前,我升级了所有过时的npm软件包。还有nodejs。这是Win10 env。我的OsX env可以正常工作。

我尝试过:

  • rm -rf node_modules; npm install
  • npm rebuild
  • 甚至安装electron-rebuild并运行.\node_modules\.bin\electron-rebuild

我知道electron-builder将重建所有本机依赖项以进行分发。如何使用开发环境(electron .npm start

1 个答案:

答案 0 :(得分:0)

我认为您需要更新node.js。查看有关NODE_MODULE_VERSION的错误部分

这说明了NODE_MODULE_VERSION https://nodejs.org/en/download/releases/#ref-1的值