Я создал приложение python3, используя среду Electron (основанную на Node.js).
Для этого приложения зависимости были установлены с помощью npm, и мое приложение запускается с помощью команды npm start
.
Следуя документации Electron, кажется, что Electron-builder - лучший вариант для распространения мое приложение для всех платформ. К сожалению, руководство по установке рекомендует использовать yarn, а не npm, поскольку npm может работать некорректно: просмотреть соответствующий билет
Теперь мой вопрос: поскольку билет довольно старый (2017 г.), можно ли теперь заставить его работать с npm? Так да как?
Если невозможно заставить его работать с npm, как мне перевести свой код на yarn?
Для информации:
Я спрашиваю, потому что я получаю сообщение об ошибке 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 <[email protected]>",
"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"
}
}
Файл с ошибкой можно найти ЗДЕСЬ.