node.js での package.json と package-lock.json
npm init の実行時に自動生成されるファイル package.json と package-lock.json これらのファイルについて調べたことを書きます。
package.json
パッケージの依存関係を記述するファイルです。
dependencies と devDependencies
依存関係の種類は dependencies と devDependencies がありますが、 前者はリリース用、後者は開発用の依存関係です。
dependencies への追加方法
npm install の実行時にオプション引数に --save と記述します。
devDependencies への追加方法
npm install の実行時にオプション引数に --save-dev と記述します。
package-lock.json
dependency のバージョンを ロックするためのファイル。 他のPCでnpm install の実行時にパッケージのバージョンがずれてしまうことを防ぐ。