2017-09-12 36 views
0

package.JSONファイルの変更をコミットしてリポジトリにプッシュするのが正しいかどうかはわかりません。私が理解する限り、gitの他の人は、このコマンドを実行することによって新しい依存関係をインストールすることができます:npm installしたがって、package.JSONも更新されます.OR、このファイルは実際に何が新しい依存関係であり、同じように。 一部の人が私を明確にすることができれば幸いです。 :)package.jsonファイルの変更をリポジトリにもコミットする必要がありますか?

答えて

1

package.jsonをコミットする必要があります。他のすべてのコードは、コードを更新した後、プロジェクトに必要な最新の依存関係を取得するために、npm installを実行するだけで済みます。

プロジェクトに新しい依存関係を追加する場合は、npm install --saveまたはnpm install --save-devを実行します。その後、package.jsonが自動的に更新され、再度コミットする必要があります。

注:依存関係をコミットしないでください。.gitignoreファイルにnode_modulesを追加する必要があります(gitを使用すると仮定します)。また、このファイルもコミットしてください。

0

アプリケーションの実行に必要なファイルpackage.jsonに追加されたパッケージは異なりますか?

そうでない場合は、いいえ。次のコマンドを使用し、次に実行する必要はありませんパッケージの場合:

npm install {package} --saveDev 

これは、開発パッケージやアプリケーションを実行するために必要とされていないものとしてpackage.jsonファイルにパッケージを保存します。

必要がない限り、変更をコミットする必要はありません。

関連する問題