2017-08-23 2 views
5

教師が上記の質問に答えられる種類はありますか?package-lock.jsonとは何ですか?

FYI私はWebStormを使用し、node.jsを使って作成しています nconfのようなnpmモジュールをインストールし、package-lock.jsonが作成しました。 私はpackage.jsonが作られていると思っていました。

ありがとうございます。

+6

可能な重複をインストールする必要があり、依存関係の特定のバージョンに記載されている依存関係が含まれています-lock.json "role](https://stackoverflow.com/questions/44297803/package-lock-json-role) – alexmac

答えて

5

npmがnode_modulesツリーまたはpackage.jsonを変更する操作に対してpackage-lock.jsonが自動的に生成されます。生成された正確なツリーが記述されています。中間の依存関係の更新に関係なく、後続のインストールで同じツリーを生成できるようになります。

このファイルはソースリポジトリにコミットすることを意図して、様々な目的を果たすさ:

はチームメイト、展開、および継続的な統合がまったく同じ依存関係をインストールすることが保証されるような依存関係ツリーの単一の表現を説明してください。

ユーザーがディレクトリ自体をコミットすることなくnode_moduleの以前の状態に「時間移動」する機能を提供します。

読み取り可能なソース管理差分を使用してツリーの変更をより詳細に表示できるようにする。

インストールプロセスを最適化するには、npmが以前にインストールしたパッケージの繰り返しメタデータ解決をスキップできるようにします。

さらに詳しい情報:npm documentation

1

パッケージ-lock.jsonファイルはpackage.jsonファイルと[「パッケージの

+1

' package.json'は何をしていますか? –

関連する問題