Воспроизвести:
Я только что успешно построил его на своей машине
$ git pull
Already up to date.
Current branch master is up to date.
$ yarn install
yarn install v1.21.1
[1/4] 🔍 Resolving packages...
success Already up-to-date.
✨ Done in 0.49s.
$yarn build
yarn run v1.21.1
$ webpack -p
(node:21396) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
...
[558] ./src/index.tsx + 62 modules 779 KiB {0} [built]
| ./src/index.tsx 1.23 KiB [built]
| ./assets/fonts/Roboto-Light.ttf 59 bytes [built]
| ./assets/fonts/Roboto-Medium.ttf 59 bytes [built]
| ./src/utils/paths.ts 555 bytes [built]
| ./src/supervisor/supervisor.ts 2.18 KiB [built]
| ./src/main-window.tsx 1.9 KiB [built]
| ./src/utils/on-process-exit.ts 686 bytes [built]
| ./src/tray/tray.ts 769 bytes [built]
| ./assets/logo.svg 59 bytes [built]
| ./src/config.ts 226 bytes [built]
| ./src/ui-kit/typography.ts 413 bytes [built]
| ./src/app.tsx 3.27 KiB [built]
| ./src/tray/quit.ts 700 bytes [built]
| ./src/tray/repair.ts 722 bytes [built]
| ./src/daemon/store.ts 5.63 KiB [built]
| + 48 hidden modules
+ 544 hidden modules
✨ Done in 4.84s.
$yarn packer
...
stderr: Log:
Log: Creating disk image (.dmg) for "MysteriumVPN.app"
Log: Image will use "HFS+"
Build successful. Find the dmg/app at /Users/jaro/Dev/Projects/MysteriumNetwork/mysterium-vpn-desktop/deploy/darwin/build
✨ Done in 14.89s.
Затем я безвольно переместил MysteriumVPN.app
в папку Applications и запустил его. Однако мне пришлось зайти в System Preferences > Security & Privacy
, чтобы принять приложение от неизвестного разработчика App Store.
@тадаскай
Вы также получаете следующую ошибку при подписании?
stderr: Журнал: codesign "/Users/contra/dev/appone/desktop-vpn2/deploy/darwin/build/Portals.app/Contents/MacOS/qode"
stderr: Журнал: Завершено кодирование "Portals.app" с идентификатором "xxx"
stderr: ОШИБКА: ошибка проверки кода:
ОШИБКА: «Portals.app: в коде нет ресурсов, но подпись указывает, что они должны присутствовать»
Кроме того, не могли бы вы обновить скелет /deploy/darwin/MysteriumVPN.app, так как он, вероятно, отличается от того, что есть в релизе (по крайней мере, Info.plist отличается от того, что есть в репозитории, поэтому я предполагаю, что должно быть что-то еще, что не позвольте мне сделать правильную сборку).
Также см .
Они ссылаются на плохую структуру проекта.
Пожалуйста, обновите скелет, который вы используете, я считаю, что это виновник.
@chompomonim вы открываете приложение, которое вы создаете сами, это, конечно, работает, вместо этого попробуйте:
После того, как вы его соберете, попробуйте загрузить/скачать его с какого-нибудь веб-сайта, затем распакуйте и откройте, посмотрите, подойдет ли он вам.
Если это работает для вас для кода прямо из мастера (то есть с использованием скелета в мастере, а не какого-то проприетарного скелета), то, я думаю, это может быть что-то с моим ключом подписи.
Отлично работало для предыдущего десктопного приложения, но дополнительно использовало нотариальное заверение.
Например , мой билд , который не работает для меня: https://wetransfer.com/downloads/c36c495afdb3b6729dbf0aa523c04a5920200407172843/e4a9a24a28cec76ab6a011915446666620200407172843/ce526b?utm_campaign=WT_email_tracking&utm_content=general&utm_medium=download_button&utm_source=notify_recipient_email
Думаю, я нашел основную ошибку в package.json:
Он содержит --sign xxxx, который пытается подписать приложение.
Но это не работает с действительными ключами.
Я предполагаю, что в сборках Mysterium вы используете какие-то поддельные идентификаторы или вообще опускаете --sign.
codesign -dv --verbose=4 MysteriumVPN.app
MysteriumVPN.app: объект кода вообще не подписан
Вот почему у меня это вообще не работает, так как я на самом деле подписываю это, а вы не подписываете вообще. Потратил на это 2 дня :(
Спросил автора nodegui о том, как подписать этот проект, сообщит, если он предоставит какие-либо полезные предложения: https://github.com/nodegui/packer/issues/61
Автор исправил ошибку https://github.com/nodegui/react-nodegui/issues/189#issuecomment -613100678
Самый полезный комментарий
Автор исправил ошибку https://github.com/nodegui/react-nodegui/issues/189#issuecomment -613100678