Возможна ли упаковка Electron-builder через npm (не пряжу)? - PullRequest
2 голосов
/ 26 марта 2019

Я создал приложение python3, используя среду Electron (сама основана на Node.js).
Для этого приложения зависимости были установлены с помощью npm, и мое приложение запускается с помощью команды npm start.

Следуя документации Electron , кажется, что Electron-builder - лучший вариант для распространения моего приложения для всех платформ. К сожалению, руководство по установке рекомендует использовать пряжу, а не npm, поскольку npm может работать неправильно: см. Соответствующий тикет

Теперь мой вопрос: поскольку билет довольно старый (2017 год), теперь можно ли заставить его работать с npm? Так что да как?

Если невозможно заставить его работать с npm, как мне перевести мой код на пряжу?

Для информации:
Причина, по которой я спрашиваю, заключается в том, что я получаю сообщение об ошибке BIIIIIG при запуске команды npm run dist. При необходимости я могу отредактировать сообщение, чтобы включить его (вместе с моим файлом package.json)

Заранее спасибо.

РЕДАКТИРОВАТЬ: ошибка добавления и package.json

{
  "name": "APP_NAME",
  "version": "1.0.0",
  "description": "The first version of APP_NAME's GUI.",
  "main": "index.js",
  "homepage": "https://docenhance.com",
  "author": "DocEnhance <nootaku@gmail.com>",
  "license": "MIT",
  "scripts": {
    "postinstall": "electron-builder install-app-deps",
    "start": "npm install && electron .",
    "pack": "electron-builder --dir",
    "dist": "electron-builder"
  },
  "build": {
    "appId": "com.docenhance.APP_NAME",
    "productName": "APP_NAME - PROJECT_NAME",
    "linux": {
      "target": "deb",
      "icon": "build/icon.icns",
      "category": "Office"
    }
  },

  "devDependencies": {
    "bootstrap": "^4.1.2",
    "electron": "^4.0.7",
    "electron-builder": "^20.39.0",
    "jquery": "^3.3.1"
  },
  "dependencies": {
    "bootstrap": "^4.3.1",
    "jquery": "^3.3.1",
    "popper.js": "^1.14.7",
    "python-shell": "^1.0.7"
  }
}

Файл ошибок можно найти ЗДЕСЬ .

1 Ответ

2 голосов
/ 27 марта 2019

Да, вы можете использовать npm.Проблема с яргами объясняется здесь .

Ваши сообщения об ошибках сообщают вам.,,что это за ошибки.j2k, * .jp2, * .jpc или * .jpt

Я не использую или не работаю в Linux, поэтому я точно не знаю, так ли это, но вы указываете.icns формат файла для вашей иконки.Это формат файла значков OSX .В вашем сообщении об ошибке говорится, что Electron Builder не знает, что с этим делать (в Linux).

"linux": {
      "target": "deb",
      "icon": "build/icon.icns",
      "category": "Office"
    }

Остальная часть страшного текста об ошибке, вероятно, просто каскадируется из этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...