【问题标题】:Electron app do not start but electron-builder (dist) is ok电子应用程序不启动,但电子生成器(dist)没问题
【发布时间】:2020-01-07 17:42:08
【问题描述】:

不知道我的电子项目出了什么问题。从electron . 开始,一个本机模块(pkcs11js)会失败。见图片:

但运行 npm run dist 将构建安装程序就好了,运行这个安装程序工作正常,应用程序正在启动/工作就像魅力!

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环境。我的 OsX 环境可以正常工作。

我试过了:

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

我了解electron-builder 将重建所有本机依赖项以进行分发。如何与开发环境(electron .npm start)做同样的事情

【问题讨论】:

  • 尝试运行electron-builder install-app-deps

标签: electron electron-builder


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-02-16
    • 2021-07-04
    • 2016-08-20
    • 2021-06-01
    • 2016-12-10
    • 2019-01-29
    • 2021-07-23
    • 2018-12-31
    相关资源
    最近更新 更多