Je veux clarifier les réponses à cette question.
Même s'il y a des réponses ici qui s'attaquent correctement au problème et fournissent une solution, ce ne sont pas les bonnes. La bonne réponse à cette question est d'utilisernpm version
Existe-t-il un moyen de modifier automatiquement le fichier package.json?
Oui, ce que vous pouvez faire pour que cela se produise est d'exécuter la npm version
commande lorsque cela est nécessaire, vous pouvez en savoir plus à ce sujet ici version npm , mais l'utilisation de base serait npm version patch
et il ajouterait le 3e ordre de chiffres sur votre package.json
version (1.0. X )
Est-ce que l'utilisation d'un hook de pré-version git aiderait?
Vous pouvez configurer pour exécuter la npm version
commande sur le hook de pré-version, selon vos besoins, mais cela dépend si c'est ce dont vous avez besoin ou non dans votre canal CD / CI, mais sans la npm version
commande, un git pre-release
hook ne peut rien faire "facilement" avec lepackage.json
La raison pour laquelle npm version
la réponse est correcte est la suivante:
- Si l'utilisateur utilise une structure de dossiers dans laquelle il a un,
package.json
il utilise npm
s'il utilise, npm
il a accès au fichier npm scripts
.
- S'il y a accès,
npm scripts
il a accès à la npm version
commande.
- En utilisant cette commande, il n'a plus besoin d'installer quoi que ce soit de plus dans son ordinateur ou sur son tube CD / CI, ce qui à long terme réduira l'effort de maintenabilité du projet et aidera à l'installation.
Les autres réponses dans lesquelles d'autres outils sont proposés sont incorrectes.
gulp-bump
fonctionne mais nécessite un autre package supplémentaire qui pourrait créer des problèmes à long terme (point 3 de ma réponse)
grunt-bump
fonctionne mais nécessite un autre package supplémentaire qui pourrait créer des problèmes à long terme (point 3 de ma réponse)