つぶやきテック

日々のつぶやきアウトプット

つぶやきpackage-lock.json

package-lock.jsonって?

  • npm でインストールしたパッケージ情報が記載されるファイルです。
  • 以下のコマンドで作成・更新されます。
$ npm install

実行時は以下のような挙動をしています。

  1. package.json の内容を更新する
  2. package.json の内容をもとに node_modules のディレクトリにパッケージをインストールする
  3. node_modules に実際にインストールされたパッケージのバージョン情報が package-lock.json に記述される

(引用元:package-lock.json ってなに? - Qiita)

  • package-lock.json をもとにパッケージ群をインストールするには、以下のコマンドを使います。開発者それぞれの環境で違ったバージョンがインストールされるのを防げます。
$ npm ci