npmのelectronのインストールが遅いという問題を解決する

2741 ワード

electron-builderまたはelectron-packager、さらには他の流行のelectronパッケージツールを選択しても、スクリプトが特定のバージョンのelectronprebuildバージョンをダウンロードするという問題は常に避けられません.
国内の広範なelectron開発者にとって、この過程は往々にして非常に長く、苦痛である.速度の遅いこの問題をどのように解決しますか?よく読んでください
本明細書の主な試験環境は、windowおよびmacnpmのバージョン番号が5.6.0である.
適用症状electronパッケージの时、ダウンロードが遅いダウンロードが遅い!「亀速をダウンロード」という類似の問題を抱えている学生は、本編の内容を見るのに適しています.ダウンロードが早ければ、本編を見る必要はありません.
これらの特定バージョンのelectronをダウンロードした場合、速度は数Kから数十K毎秒の速度であり、直接ダウンロードに失敗することも特徴です.本稿の方法では,この速度を数M毎秒に向上させ,瞬時にダウンロードを完了させることができる.
前処理方案:淘宝electron
宝を洗うこのelectron鏡像は、本当に国内の広範な猿類の救星である.本文の主役もこのelectronの淘宝鏡像で、住所は以下の通りです.
  • http://npm.taobao.org/mirrors/electron/

  • 簡単に言えば、実行する前のコマンドは次のとおりです.
    npm config set registry https://registry.npm.taobao.org/
    npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/

    ソリューション1(winシステム推奨)
    winシステムでは、グローバル変数を変更することができ、簡単です.新しいユーザーグローバル変数を作成します.名前はELECTRON_MIRRORで、値はhttp://npm.taobao.org/mirrors/electron/ です.
    保存後、コマンドラインフォームを再開すると、グローバル変数が有効になります.さっそくブラシダウンロードを体験してみましょう~国内のユーザーにとって、加速効果は非常に明らかで、効果は特に良いです.
    ps下:これらのダウンロードしたファイルは、%LOCALAPPDATA%/electron/Cacheディレクトリの下にあります.
    ソリューション2(mac/centosシステム推奨)macシステムの下で、/etc/bashrcファイルを修正する必要があります.もちろん、修正方法は蘇南おじさんが自分で考えて、テストが有効でやっと貼ったのです.下図に示すように、/etc/bashrcファイルに1つの内容を追加します.もちろん、権限の問題に関連する場合は、次の文を参照してください.
    sudo vi /etc/bashrc
    wq!
    
    /etc/bashrcファイルで追加する設定:
    export ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/

    保存を変更した後、sourceコマンドを実行して変数をタイムリーに有効にしてください.
    source /etc/bashrc

    ソリューション3(共通)
    このスキームはシステムにかかわらず,統一的に有効であり,関連する命令の前に次の命令を追加する.例えば、electron-packager ./を実行する場合、ELECTRON_MIRROR=のような文字を追加します.
    ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ electron-packager ./

    ソリューション4(共通)
    環境変数を変更したくない場合は、ここにはシロに適した方法があります.対応するインストールzipパッケージとSHASUM256.txtファイルを迅雷でダウンロードし、electronの一時ディレクトリにコピーしてから、対応するコマンドを実行しても、迅速にインストールできます.ダウンロード先は次のとおりです.
  • http://npm.taobao.org/mirrors/electron/

  • 注意:ここのSHASUM256.txtファイルは名前を変更し、バージョン番号の文字を付ける必要があります.例:SHASUM256.txt-1.7.9.
    まとめ
    手作業で特定バージョンのelectronをインストールする姿勢は、歴史上electron-prebuildの記述があり、現在は期限切れの記述であり、現在はelectronの文字に統一されている.
    sudo npm install [email protected] -g