gpt4 book ai didi

javascript - 是否可以通过 npm(而不是 yarn)打包 Electron-builder?

转载 作者:行者123 更新时间:2023-11-29 20:41:37 25 4
gpt4 key购买 nike

我已经使用 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 .

最佳答案

是的,您可以使用 npm。解释了 yargs 问题 here .

您的错误消息告诉您。 . .错误是什么。

error output:[ERROR] Unknown input file format: /home/MYUSERNAME/Documents/APP_DIRECTORY/dist/.icon-set/icon_ICN#.jp2 Known file formats are *.j2k, *.jp2, *.jpc or *.jpt

我不使用 Linux,也不在 Linux 上工作,所以我不确定是否属于这种情况,但您正在为您的图标指定 .icns 文件格式。那是一个 OSX icon file format .您的错误消息说 Electron Builder 不知道如何处理它(在 Linux 上)。

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

其余可怕的错误文本可能只是从中级联而来。

关于javascript - 是否可以通过 npm(而不是 yarn)打包 Electron-builder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55353868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com