2016-08-15 80 views
2

我在使用代碼簽名在Mac上使用電子生成器構建我的電子應用時出現此錯誤。身份已在鑰匙串上正確設置。電子生成器代碼簽名:捆綁格式無法識別,無效或不適合

Error: Command failed: codesign --sign Company Name --force /Users/nterms/Projects/my-app/dist/mac/MyApp.app/Contents/Resources/app.asar.unpacked/node_modules/electron-prebuilt/dist/Electron.app/Contents/Frameworks/Electron Framework.framework 
/Users/nterms/Projects/my-app/dist/mac/MyApp.app/Contents/Resources/app.asar.unpacked/node_modules/electron-prebuilt/dist/Electron.app/Contents/Frameworks/Electron Framework.framework: bundle format unrecognized, invalid, or unsuitable 

at ChildProcess.exithandler (child_process.js:213:12) 
at emitTwo (events.js:87:13) 
at ChildProcess.emit (events.js:172:7) 
at maybeClose (internal/child_process.js:827:16) 
at Socket.<anonymous> (internal/child_process.js:319:11) 
at emitOne (events.js:77:13) 
at Socket.emit (events.js:169:7) 
at Pipe._onclose (net.js:477:12) 
From previous event: 
at tsAwaiter (/Users/nterms/Projects/my-app/node_modules/electron-builder/src/util/awaiter.ts:10:47) 
at MacPackager.sign (/Users/nterms/Projects/my-app/node_modules/electron-builder/src/macPackager.ts:100:75) 
at /Users/saranga/Projects/my-app/node_modules/electron-builder/src/macPackager.ts:80:26 
From previous event: 
at MacPackager.<anonymous> (/Users/nterms/Projects/my-app/node_modules/electron-builder/src/macPackager.ts:80:10) 
at next (native) 
From previous event: 
at tsAwaiter (/Users/nterms/Projects/my-app/node_modules/electron-builder/src/util/awaiter.ts:10:47) 
at Object.build (/Users/nterms/Projects/my-app/node_modules/electron-builder/src/builder.ts:195:52) 
at Object.<anonymous> (/Users/nterms/Projects/my-app/node_modules/electron-builder/src/build-cli.ts:27:28) 
at Module._compile (module.js:409:26) 
at Object.Module._extensions..js (module.js:416:10) 
at Module.load (module.js:343:32) 
at Function.Module._load (module.js:300:12) 
at Function.Module.runMain (module.js:441:10) 
at startup (node.js:139:18) 
at node.js:968:3 

但是,當包裝沒有代碼簽名時,建築順利地繼續使用相同的應用程序。

我在Mac上使用OSX El Captain(10.11.6),XCode更新到最新版本。

任何幫助,非常感謝。

回答

1

好的,我發現問題並得到解決。在這裏發佈,以便它可以幫助有相同問題的其他人。

由於electron-prebuilt安裝在生產node_modules文件夾中導致錯誤。它只能安裝在開發模塊中。

我從生產模塊中刪除electron-prebuilt,它現在工作正常。

相關問題