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 versioncommande lorsque cela est nécessaire, vous pouvez en savoir plus à ce sujet ici version npm , mais l'utilisation de base serait npm version patchet il ajouterait le 3e ordre de chiffres sur votre package.jsonversion (1.0. X )
  Est-ce que l'utilisation d'un hook de pré-version git aiderait?
Vous pouvez configurer pour exécuter la npm versioncommande 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 versioncommande, un git pre-releasehook ne peut rien faire "facilement" avec lepackage.json 
La raison pour laquelle npm versionla réponse est correcte est la suivante:
- Si l'utilisateur utilise une structure de dossiers dans laquelle il a un, 
package.jsonil utilise npms'il utilise, npmil a accès au fichier npm scripts. 
- S'il y a accès, 
npm scriptsil a accès à la npm versioncommande. 
- 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)