アクション[ウェブ遠位] NPMのpackage.jsonファイルとパッケージlock.json

このリンク:https://blog.csdn.net/u013992330/article/details/81110018

 

もう一つのパッケージlock.jsonファイル内の最新バージョンのnodejsした後、このドキュメントの先頭には、非常に混乱していた、と後に多くの情報を確認し、検証し、最終的にこれらの2つのファイルの関係を決定します。

package.jsonファイルは、プロジェクトに必要なすべてのモジュールを記録します。あなたはNPMがインストールを実行すると、ノードは、更新のための既存のチェック(最新版は直接ダウンロードが存在しないすべての依存関係がpackage.json情報ファイルを起動し、モジュール内のnode_modulesの依存関係に基づいて情報を比較読み込みますパッケージlock.jsonファイルは、次のように言うのがあるのでnodejs)は、更新されません。また、package.jsonファイルは、あなたの道をインストールNPMによってインストール情報モジュールを記録し、これらのモジュールの情報が記録されません、他のサブモジュールに依存します。

すべてのメインモジュールとサブモジュール依存を含むすべてのモジュールのパッケージlock.jsonロックファイルのバージョン番号。あなたはNPMがインストールを実行すると、ノードは、package.jsonファイル・モジュール名、パッケージlock.jsonファイルから取得したバージョン番号から読み込まれ、その後ダウンロードまたは更新。 

そのため、パッケージlock.jsonファイルはバージョン番号をロックするので、あなたは、NPM実行すると、インストールからこその、ノードは自動的にpackage.jsonファイルモジュールを更新しません、あなたは、NPMと(小型自動アップデートバージョン番号)パッケージ名をインストールする必要があります。またはNPMのみ、バージョン番号のパッケージlock.jsonファイルが更新されるアップデートをインストールする(バージョン番号を指定します)パッケージ名の@ xxxのをインストールします。

添付ファイル:パッケージlock.jsonのpackage.jsonが存在しない場合、モジュール情報は、パッケージlock.jsonに記録されているすべてのファイルをnode_modules、ノードはパッケージlock.jsonファイルを再生し、「NPMインストール」を行いますしかし、package.jsonファイルを生成しない、あなたは「INIT --yes NPM」package.jsonでファイルを生成することができ
---------------------
免責事項:この記事はCC BY-SA 4.0の著作権契約を以下のCSDNブロガー元の記事「パスワード-U」、再現され、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/u013992330/article/details/81110018

おすすめ

転載: www.cnblogs.com/0616--ataozhijia/p/11351581.html