Kits

システム、プログラミングなど

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 の実行時にパッケージのバージョンがずれてしまうことを防ぐ。