myesn

myEsn2E9

hi
github

npm/Yarn: 国内リポジトリのミラーソースアドレスを置き換える

概要#

npm と yarn はデフォルトのダウンロードリポジトリの中心アドレスを変更します。必ず設定してください、さもないと遅くてたまらないです

一般的には淘宝チームが提供する https://npmmirror.com ミラーサイトを使用します。

自動化されたソース変更設定#

オープンソースツール chsrc を使用して自動設定することをお勧めします。

操作手順:

  1. Releases ページから対応するオペレーティングシステムの実行可能ファイルをダウンロードします。私はこちらで Windows を使用しているので、chsrc-x64-windows.exe をダウンロードします。
  2. 次にターミナルを開き、chsrc-x64-windows.exe list を実行して、サポートされているソース変更のソフトウェアなどを確認します。
  3. これは nodejs なので、ターミナルで chsrc-x64-windows.exe set nodejs を実行し、完了するのを待つだけです。このプロセスは自動です。

手動でのグローバル設定#

npm グローバル設定#

npm config set registry https://registry.npmmirror.com
npm config set disturl https://npmmirror.com/mirrors/node

# 以下は自分の状況に応じて設定してください
npm config set electron_mirror https://registry.npmmirror.com/electron/
npm config set sass_binary_site https://registry.npmmirror.com/node-sass/

yarn グローバル設定#

yarn config set registry https://registry.npmmirror.com -g
yarn config set disturl https://npmmirror.com/mirrors/node -g

# 以下は自分の状況に応じて設定してください
yarn config set electron_mirror https://registry.npmmirror.com/electron/ -g
yarn config set sass_binary_site https://registry.npmmirror.com/node-sass/ -g

yarn を手動で単一プロジェクトに設定#

プロジェクトのルートディレクトリに .yarnrc ファイルを作成し、以下の内容を貼り付けて保存します:

registry https://registry.npmmirror.com
disturl https://npmmirror.com/mirrors/node

# 以下は自分の状況に応じて設定してください
electron_mirror https://registry.npmmirror.com/electron/
sass_binary_site https://registry.npmmirror.com/node-sass/

注意#

上記の設定は新しい依存関係を追加する際にのみ使用されます。古い依存関係のパッケージのダウンロードアドレスはすべて lock ファイルに保存されているため、手動で変更する必要があります。例えば、yarn.lock の変更方法は以下の通りです:
yarn.lock ファイル内の https://registry.yarnpkg.com をすべて https://registry.npmmirror.com に置き換えます。

参考#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。