教師が上記の質問に答えられる種類はありますか?package-lock.jsonとは何ですか?
FYI私はWebStormを使用し、node.jsを使って作成しています nconf
のようなnpmモジュールをインストールし、package-lock.jsonが作成しました。 私はpackage.jsonが作られていると思っていました。
ありがとうございます。
教師が上記の質問に答えられる種類はありますか?package-lock.jsonとは何ですか?
FYI私はWebStormを使用し、node.jsを使って作成しています nconf
のようなnpmモジュールをインストールし、package-lock.jsonが作成しました。 私はpackage.jsonが作られていると思っていました。
ありがとうございます。
npmがnode_modulesツリーまたはpackage.jsonを変更する操作に対してpackage-lock.jsonが自動的に生成されます。生成された正確なツリーが記述されています。中間の依存関係の更新に関係なく、後続のインストールで同じツリーを生成できるようになります。
このファイルはソースリポジトリにコミットすることを意図して、様々な目的を果たすさ:
はチームメイト、展開、および継続的な統合がまったく同じ依存関係をインストールすることが保証されるような依存関係ツリーの単一の表現を説明してください。
ユーザーがディレクトリ自体をコミットすることなくnode_moduleの以前の状態に「時間移動」する機能を提供します。
読み取り可能なソース管理差分を使用してツリーの変更をより詳細に表示できるようにする。
インストールプロセスを最適化するには、npmが以前にインストールしたパッケージの繰り返しメタデータ解決をスキップできるようにします。
さらに詳しい情報:npm documentation
パッケージ-lock.jsonファイルはpackage.jsonファイルと[「パッケージの
' package.json'は何をしていますか? –
可能な重複をインストールする必要があり、依存関係の特定のバージョンに記載されている依存関係が含まれています-lock.json "role](https://stackoverflow.com/questions/44297803/package-lock-json-role) – alexmac