Publié le 09/03/2018, rédigé par
Davy CLAISSE
NPM
Comment fixer les versions des dépendances d'un projet ?
Contexte
Vous disposer d'un projet front de type SPA et vous souhaitez empêcher NPM d'aller systématiquement chercher la dernière version des dépendances transitives déclarées dans votre fichier package.json.
Solution
Celle-ci est en deux étapes :
- S'interdir de modifier le fichier package.json manuellement.
- Ajouter / Mettre à jour vos dépendances avec la commande suivante
# Exemple avec @angular/core
npm install --save-exact @angular/core@7.2.0
Résultat dans le fichier package.json :
{
...
"dependencies": {
...
"@angular/compiler": "~7.2.0",
"@angular/core": "7.2.0",
"@angular/forms": "~7.2.0"
...
},
...
}