新しいロック ファイル システムが NPM 5 の新しい package.lock.json でどのように機能するかを調査しようとしているときに、少し混乱しました。現在、これらの質問のいくつかをテストすることはできませんが、どちらにしても、あいまいさを解決するためにドキュメントで回答を見つけたいと思っていました. 私の混乱は、次の動作に関するものです。
npm install <module> --save
npm update
npm install
- lockFileVersion
- 手動編集
1) モジュールを最初に package.json にインストールし、バージョン管理されたモジュールがまだ存在しない場合は package.lock.json にのみインストールしますか?
2) 両方のファイルのすべてのモジュールを更新しますか?
3) package.lock.json のみを使用して、文書化されたすべてのパッケージをインストールしますか? ロック ファイルが存在しない場合はどうなりますか? package.json に頼りますか?
4) は、この特定のプロジェクトでこれまでに使用されたすべての package.lock.json の何らかの記録を保持していますか? もしそうなら、どのようにそれらを表示し、どのようにそれらを効果的に切り替えることができますか?
最後に 5) package.json および/または package.lock.json を手動で編集するとどうなりますか?
私や他の人にとって最も役立つ回答は、あいまいさを避けるために回答されている質問の部分をもう一度述べたものです。ありがとう!