无法弄清楚我的电子项目到底出了什么问题。以electron .
开头的一个本地模块(pkcs11js)将失败。查看图片:
但是运行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
)
答案 0 :(得分:0)
我认为您需要更新node.js。查看有关NODE_MODULE_VERSION的错误部分
这说明了NODE_MODULE_VERSION https://nodejs.org/en/download/releases/#ref-1的值