電子パッケージングが失敗したときのダウンロードタイムアウトの問題を解決します

1. vue-cliを使用してelectronアプリケーションを構築した後、vue add electronic-builderを使用してパッケージツールを追加します。インストールが成功すると、スクリプトにさらに2つのコマンドが追加されます。

ここに画像の説明を挿入します

npm run electronic:serveを使用して、ビルドされたvueプロジェクトをデスクトップアプリケーションとして開きます

npm run electronic:buildを使用して、ビルドされたvueプロジェクトをパッケージ化し、exe形式で実行可能ファイルを生成してから、インストールして使用します。

2.しかし、パッケージングプロセスは困難に満ちています。パッケージングには3つのツールが使用されるため:

  1. electronic-v9.0.2-win32-x64.zipおよびSHASUMS256.txt-9.0.2ここで、v9.0.2は現時点で最新バージョンであり、プロジェクトに必要なバージョンに従ってインストールできます。ダウンロードアドレス:https//npm.taobao.org/mirrors/electron/対応するバージョンを選択した、システムに適したパッケージをダウンロードし、それを一番下に引いてSHASUMS256.txtファイルをダウンロードします。

  2. winCodeSign-2.6.0これは、packagesコマンドの実行時にダウンロードする必要があるバージョンでもあります。プロジェクトのニーズに応じてダウンロードしてインストールできます。ダウンロードアドレスはパッケージ化プロセス中に指定されます。VScode、crtl + clickを使用して、対応するダウンロードページに移動します。ダウンロードの待ち時間は特に長いです。
    ここに画像の説明を挿入します

  3. nsis-3.0.4.1これは、packagesコマンドの実行時にダウンロードする必要があるバージョンでもあり、プロジェクトの必要に応じてダウンロードしてインストールできます。ダウンロードアドレスはパッケージ化の過程で与えられますが、国内のダウンロードエラーの可能性は非常に高いです。ダウンロードに失敗しました。
    ここに画像の説明を挿入します

3.次に、それを解決する方法を説明します。

  1. electron-v9.0.2-win32-x64.zipSHASUMS256.txt-9.0.2、私は最初の電子に淘宝網のミラーを追加しました。

    ターミナルに入力します:npm set ELECTRON_MIRROR = https://npm.taobao.org/mirrors/electron/

    Cドライブを開き、現在のユーザーの下で.npmrcファイルを検索し、メモ帳で開いて、設定が成功するかどうかを確認します。
    ここに画像の説明を挿入します
    それでもダウンロードの失敗が心配な場合は、直接ダウンロードしてください。II。1のアドレスに従って2つのファイルをダウンロードします。解凍後、C:\ Users \ Administrator \ AppData \ Local \ electronic \ Cacheディレクトリに配置します。
    ここに画像の説明を挿入します

  2. winCodeSign-2.6.0ダウンロードの失敗は、主にネットワーク上の理由によるものです。githubでの最初のダウンロードの速度も同じ速度ですが、少なくとも速度は表示され、画面にエラーは報告されません。次のアドレスを開きます:https//github.com/electron-userland/electron-builder-binaries/releases必要なバージョン見つけます。
    ここに画像の説明を挿入します
    ダウンロード後、同じ名前のフォルダに解凍します。次に、C:\ Users \ Administrator \ AppData \ Local \ electronic-builder \ Cacheがこのディレクトリに入り、winCodeSignという名前の新しいフォルダを作成し、解凍したばかりのフォルダをこのフォルダに配置します。
    ここに画像の説明を挿入します

  3. NSIS-3.0.4.1のダウンロードに失敗した、ネットワーク自体、githubの、あまりにも亀の速度で最初のダウンロードのほとんどが、少なくとも、速度、ないフルスクリーンエラーを参照してください。次のアドレスを開きます:https//github.com/electron-userland/electron-builder-binaries/releases必要なバージョン見つけます。
    ここに画像の説明を挿入します
    ダウンロードが完了したら、zipパッケージを開きますが、すべてのファイルが必要なわけではありません。これらの2つのフォルダーを抽出するには、nsisnsis-resourcesの2つのファイルが必要
    ここに画像の説明を挿入します
    です。名前の変更:nsis- > nsis-3.0.4.1 nsis-resources- > nsis-resourcers-3.4.1

    次に、C:\ Users \ Administrator \ AppData \ Local \ electronic-builder \ Cacheがこのディレクトリに入り、nsisという名前の新しいフォルダを作成し、解凍した2つのフォルダをこのフォルダに配置します。
    ここに画像の説明を挿入します

この時点で、3つのパッケージ化されたツールのインストールが完了し、プロジェクトに戻って実行します。npmrun electronic:build topackage

ここに画像の説明を挿入します

パッケージ化が成功すると、ルートディレクトリに追加のdist_electronフォルダ作成されます。パッケージ化されたファイルは、exe形式のファイルを含めてすべて含まれています。ダブルクリックしてインストールを実行してください。

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/michaelxuzhi___/article/details/106568543