😃
既存のnode アプリを別環境で構築する時 npm ciを使う!!
npm ciで正確なバージョンのコンポーネント達をインストールしましょう!(node_moduleの構築)
なぜ npm ci ?
- npm ciはpackage-lock.jsonを参考にプロジェクト本来の正確なバージョンをインストールしてくれるから。プロジェクトにコンポーネントを追加した時正確なバージョンがpackage-lock.jsonに記載される。
やらない方が良いこと
npm install でnode_moduleを構築しないようが良い。
なぜそれがいけないのか?
- npm installをすると package.jsonを参考にインストールされる。
例:^1.0.0とあった場合。1.x.xに該当する最新のバージョンということになる。そのため的確に指定がされない。
Discussion