【发布时间】: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 installnpm rebuild- 甚至安装
electron-rebuild并运行.\node_modules\.bin\electron-rebuild
我了解electron-builder 将重建所有本机依赖项以进行分发。如何与开发环境(electron . 或 npm start)做同样的事情
【问题讨论】:
-
尝试运行
electron-builder install-app-deps