【发布时间】:2019-08-16 15:25:35
【问题描述】:
我使用 Electron 环境(本身基于 Node.js)创建了一个 python3 应用程序。
对于这个应用程序,依赖项已使用 npm 安装,我的应用程序使用 npm start 命令启动。
在documentation of Electron 之后,Electron-builder 似乎是为所有平台分发我的应用程序的最佳选择。不幸的是,installation guide 建议使用 yarn,而不是 npm,因为 npm 可能无法正常工作:see related ticket
现在我的问题是:由于门票相当旧(2017 年),现在是否可以使其与 npm 一起使用?那是怎么回事?
如果无法使其与 npm 一起使用,我如何将我的代码转换为 yarn ?
有关信息:
我问的原因是因为我在运行命令npm run dist 时收到 BIIIIIG 错误消息。
如果需要,我可以编辑帖子以包含它(连同我的 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"
}
}
错误文件可以在HERE找到。
【问题讨论】:
-
我确实认为错误消息会有所帮助:D 在您使用它的同时,也发布您的 package.json
标签: javascript python-3.x npm electron electron-builder