2017-09-12 3 views
0

Je ne suis pas sûr que s'il est correct de valider et de pousser les changements dans le fichier package.JSON dans un référentiel. pour autant que j'ai compris, les autres dans le git peuvent installer de nouvelles dépendances en exécutant cette commande: npm install et en conséquence, leur package.JSON sera mis à jour aussi.OR, ces fichiers disent réellement quelles sont les nouvelles dépendances et doivent être poussés ainsi que. Ce serait génial si certains pouvaient me clarifier. :)Les modifications d'un fichier package.json doivent-elles être également validées dans un référentiel?

Répondre

1

Vous devez valider package.json. Tous les autres, après la mise à jour du code, devront simplement exécuter npm install pour obtenir les dernières dépendances requises pour le projet.

Chaque fois que vous ou quelqu'un d'autre souhaite ajouter de nouvelles dépendances au projet, exécutez npm install --save ou npm install --save-dev. Puis, package.json est automatiquement mis à jour et doit être validé à nouveau.

Remarque: les dépendances ne doivent pas être validées, vous devez donc ajouter node_modules au fichier .gitignore (en supposant que vous utilisez git), et valider ce fichier également.

0

Cela dépend si les packages ont été ajoutés au fichier package.json requis pour l'exécution de l'application.

Sinon, alors non. Pour les colis qui ne sont pas nécessaires pour exécuter ensuite utiliser la commande suivante:

npm install {package} --saveDev 

Cela permet d'économiser le paquet dans le fichier package.json en tant que programme de développement et non quelque chose qui est nécessaire pour exécuter l'application.

Vous n'avez pas à valider les modifications à moins qu'elles ne soient nécessaires.