إعادة إنتاج:
لقد قمت للتو ببنائه بنجاح على جهازي
$ 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
إلى مجلد التطبيقات وقم بتشغيله. اضطررت للذهاب إلى System Preferences > Security & Privacy
لقبول التطبيق من مطور متجر تطبيقات غير محدد.
تضمين التغريدة
هل تحصل أيضًا على الخطأ التالي عند التوقيع؟
stderr: السجل: codeign "/Users/contra/dev/appone/desktop-vpn2/deploy/darwin/build/Portals.app/Contents/MacOS/qode"
stderr: السجل: انتهى التوقيع بالرمز "Portals.app" بالهوية "xxx"
stderr: خطأ: خطأ في التحقق من رمز الرمز:
خطأ: "Portals.app: الكود ليس به موارد ولكن التوقيع يشير إلى وجوب تقديمها"
أيضًا ، هل يمكنك تحديث skeleton /deploy/darwin/MysteriumVPN.app لأنه يختلف على الأرجح عن الإصدار الذي تم إصداره (على الأقل يختلف Info.plist عن الموجود في الريبو ، لذلك أفترض أنه يجب أن يكون هناك شيء آخر لا اسمحوا لي أن أقوم بالبناء الصحيح).
راجع أيضًا https://stackoverflow.com/questions/27952111/unable-to-sign-app-bundle-using-qt-frameworks-on-os-x-10-10/28097138#28097138
إنهم يشيرون إلى بنية مشروع سيئة.
الرجاء تحديث الهيكل العظمي الذي تستخدمه ، أعتقد أن هذا هو الجاني.
chompomonim أنت تفتح التطبيق الذي تنشئه بنفسك ، وهذا يعمل بالطبع ، حاول بدلاً من ذلك:
بعد إنشائه ، حاول تحميله / تنزيله من بعض مواقع الويب ، ثم فك الضغط وفتحه ، ومعرفة ما إذا كان ذلك يناسبك.
إذا كان هذا مناسبًا لك من أجل الكود مباشرة (أي استخدام الهيكل العظمي في النظام الرئيسي ، وليس بعض الهيكل العظمي الخاص بالملكية) ، فقد يكون شيئًا ما مع مفتاح التوقيع الخاص بي على ما أعتقد.
عملت بشكل مثالي مع تطبيق سطح المكتب السابق ، لكنها استخدمت التوثيق بالإضافة إلى ذلك.
على سبيل المثال ، بنائي الذي لا يعمل بالنسبة لي: https://wetransfer.com/downloads/c36c495afdb3b6729dbf0aa523c04a5920200407172843/e4a9a24a28cec76ab6a011915446666620200407172843/ce526b؟utm_campaign=T_utmify_utmain_utmain_wail
أعتقد أنني وجدت الخطأ الرئيسي في package.json:
يحتوي على - تسجيل xxxx الذي يحاول التوقيع على التطبيق.
لكنها لا تعمل مع مفاتيح صالحة.
في تصميمات Mysterium ، أفترض أنك تستخدم نوعًا من المعرفات المزيفة أو تحذف علامة - على الإطلاق.
الرمز -dv - الإفراط في التعبير = 4 MysteriumVPN.app
MysteriumVPN.app: لم يتم توقيع كائن التعليمات البرمجية على الإطلاق
هذا هو السبب في أنها لا تعمل بالنسبة لي على الإطلاق ، لأنني أوقعها بالفعل ، فأنت لا توقعها على الإطلاق. ضاع يومين على هذا :(
عندما سُئل مؤلف 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