[Docker]npm Registry Cache


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"