我使用电子环境创建了一个python3应用程序(它本身基于Node.js)。
对于这个应用程序,依赖项已经使用npm安装,我的应用程序使用npm start命令启动。
遵循电子文献,电子构建器似乎是向所有平台分发我的应用程序的最佳选择。不幸的是,安装指南建议使用纱线,而不是npm,因为npm可能不能正常工作:见相关票
现在我的问题是:由于这张票已经很旧了(2017年),现在是否有可能让它与国家预防机制合作?所以是怎么做的?
如果无法使它与npm一起工作,我如何将我的代码转换成纱线?
有关信息:
我之所以问这个问题,是因为当我运行命令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"
}
}错误文件可以找到这里。
发布于 2019-03-27 09:12:41
是的,你可以使用npm。纱线问题被解释为这里。
你的错误信息告诉你。。。错误是什么。
错误输出:错误未知输入文件格式: /home/MYUSERNAME/Documents/APP_DIRECTORY/dist/.icon-set/icon_ICN#.jp2已知文件格式为*.j2k、*.jp2、*.jpc或*.jpt
我不使用或在Linux上工作,所以我不确定是否是这样,但是您正在为您的图标指定.icns文件格式。那是一个OSX图标文件格式。您的错误消息说电子生成器不知道如何处理它(在Linux上)。
"linux": {
"target": "deb",
"icon": "build/icon.icns",
"category": "Office"
}其余的可怕的错误文本可能只是从这级联。
https://stackoverflow.com/questions/55353868
复制相似问题