回答:
electron-packager は、electron-builderによって使用されました(更新:このコミットで変更: "refactor:merge electron-packager")。この記事では
本当に街に行きたいのなら、electron-packagerによって生成されたパッケージを受け取り、自動インストーラーを作成するelectron-builderを見てください。
2019年8月の更新
electron-builderを1年以上使用しており、アプリをmacOS、Windows 10、Ubuntuデスクトップ用にパッケージ化しています。メンテナーであるdevelarは今年初めに素晴らしいドキュメントサイトを追加し、macOSへのゲートキーパーの変更を常に把握して、インストーラーとアップデーターが引き続き機能するようにしています。
2018年11月の更新
electron-builderの主な開発者は、Electron 3のサポート、新しいアーティファクト発行先、バグ修正を伴う定期的なリリースなど、プロジェクトにかなりの作業を続けています。以前のメンテナはelectron-packagerを辞任しましたが、彼らにはまだWindowsメンテナがなく、署名付きのWindowsバイナリのサポートもありません。参考のため:
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
2017年12月の更新
Electron-builderは過去1年間しっかりと取り組んできており、毎週機能とバグ修正を含む新しいバージョンをリリースしています。https://www.electron.build/にあるドキュメントは非常に優れており、「クイックセットアップガイド」(最初のページにあるいくつかのセクション)には、ボイラープレートプロジェクトと段階的な手順が含まれています。
2017年6月更新
electron-builder
パッケージ化の手順を実行します(機能と同様electron-packager
)、およびプラットフォーム固有のインストーラー(pkg
Macの場合はMac AppStore、Windowsの場合はNSISまたはWindows Store、Linuxの場合はAppImage)をビルドします。
私の既存のプロジェクトでelectron-forge
は、私package.json
とnode_modules
)に存在する「欠落した依存関係」で失敗しました。
十分に文書化されていませんがelectron-builder
、デフォルトのWindowsインストーラーとして今年初めにSquirrel.windowsからNSISに切り替えられました。NSISはかなり小さいインストーラパッケージを作成します(私のプロジェクトの場合、90mbから30mbダウン)。
元の投稿
2017年3月の時点で、主に機能が同等になっています。私は以下を見つけました:
electron-packagerは、ソースコードをパックし、実行可能ファイルを生成します。
electron-builderは、electronで「自動更新」をサポートするインストーラーを生成できます。
electron-packager
は、アプリケーションを起動する実行可能ファイルを含むフォルダーを作成するようです。それは実際のインストーラーを作成していないようですか?
わかりました、このスレッドは古いことを知っていますが、だれでも/すべての人がelectron-forgeを使用することをお勧めします。これにより、あなたの人生がより良くなり、それを使用することでよりインテリジェントに感じると思います。私は個人的に、パッケージングの問題に直面する悪夢を起こしていました。非常にシンプルなcliがあり、グローバルにインストールすれば、夢が叶うかもしれません。
きっとお役に立てば幸いです。心配はいりません。私は作成しませんでしたが、デスクトップアプリを作成するのに役立ちます。
このhttps://github.com/SimulatedGREG/electron-vue/を使用して、vueとelectronを使用してテンプレートを生成できます。これは、electron-packagerとelectron-builderの両方をサポートしています。
私にとっては、電子ビルダーの方がずっと簡単で、travis ciとappveyorを使用してバイナリを生成し、githubのリリースに磨きをかけることができるので、私は常に電子ビルダーを好みます。このレポのようにhttps://github.com/gengjiawen/android-studio-ヘルパー/リリース。