Node.jsプロジェクトの依存パッケージのバージョンを固定し、再現可能な環境を構築するNPMコマンド。
「npm shrinkwrap」を星図で探索する →
「npm shrinkwrap」とは?意味を解説
npm shrinkwrapは、package.jsonで指定された依存パッケージとその全サブ依存関係の正確なバージョンをnpm-shrinkwrap.jsonに記録するコマンド。チームメンバーや本番環境での同じバージョンのインストールを保証し、予期しないアップデートによるバグを防ぐ。npm ciコマンドの登場により、その役割は一部緩和されている。
例文
- プロジェクトの依存パッケージを固定するため、npm shrinkwrapを実行した。
- 本番環境でのバグを防ぐため、npm shrinkwrapで正確なバージョンを記録している。
- チーム全体で同じパッケージバージョンを使用するようnpm shrinkwrapを適用した。
語源・由来
「shrinkwrap」は製品を透明なフィルムで包む行為から。パッケージのバージョンを「収縮ラップ」のように固定することに由来。NPMの初期段階で導入された依存関係固定化の仕組み。
英語で言うと
npm shrinkwrapshrinkwraplock file
「npm shrinkwrap」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「npm shrinkwrap」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「npm shrinkwrap」を探索する →