npm Registry Cache
What is Verdaccio? | Verdaccio
npmのレジストリをキャッシュしておくことで、複数のPCからアクセスする場合など、一定のパフォーマンスを得ることができる。
verdaccioを利用することで実現できる。
起動後はhttpによるWebアクセスが可能で、そちらでも接続に必要な設定が取得できる。
設定ボタンをクリックして、コピーボタンをクリックするだけ。
npmコマンドなら.npmrc、yarnコマンドなら.yarnrcに定義すれば、npmが管理するレジストリはキャッシュを介してアクセスするようになる。
docker compose
.npmrc
npm set registry http://<REGISTRY CACHE SERVER IP>:4873/
上記コマンドにより、次の設定が.npmrcに書き込まれる。
registry=http://<REGISTRY CACHE SERVER IP>:4873/
.yarnrc
yarn config set registry http://<REGISTRY CACHE SERVER IP>:4873/
上記コマンドにより、次の設定が.yarnrcに書き込まれる。
registry "http://<REGISTRY CACHE SERVER IP>:14873"