🟩
verdaccio で npm パッケージをキャッシュする
Verdaccio は、npm パッケージのプライベートレジストリ兼キャッシュプロキシとして利用できる OSS です。
社内やローカル開発環境で npm install の高速化や、外部レジストリ障害時の冗長化、パッケージの一時的な保存などに役立ちます。
本記事では、verdaccio を Docker で手軽に立ち上げ、npm パッケージのキャッシュプロキシとして使う手順を解説します。
-
最新の Docker イメージをプルします。
docker pull verdaccio/verdaccio -
Docker コンテナを実行します。
docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccioバックグラウンドで実行する場合は
-dを追加してください。 -
プライベートレジストリの設定をおこないます。詳細は 公式ドキュメント を参照してください。
今回は特定のプロジェクトでプライベートレジストリの設定をおこないます。
npm set registry http://localhost:4873/ --location project -
ルートディレクトリの
.npmrcファイルにレジストリが設定されたことを確認します。registry=http://localhost:4873/
Discussion