Я создал приложение 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"
}
}
Файл ошибок можно найти ЗДЕСЬ .