J'ai vu un tutoriel où il y avait la commande :
npm install --save
Que signifie l'option --save
?
Je n'arrive pas à trouver la réponse sur Google.
Mise à jour de npm 5:
Depuis npm 5.0.0, les modules installés sont ajoutés par défaut en tant que dépendance, l'option --save
n'est donc plus nécessaire. Les autres options de sauvegarde existent toujours et sont listées dans la documentation de npm install
.
Réponse originale:
Avant la version 5, NPM installait simplement un paquet sous node_modules
par défaut. Lorsque vous essayiez d'installer des dépendances pour votre application/module, vous deviez d'abord les installer, puis les ajouter (avec le numéro de version approprié) à la section dependencies
de votre package.json
.
L'option --save
indique à NPM d'inclure automatiquement le paquet dans la section dependencies
de votre package.json
, vous évitant ainsi une étape supplémentaire.
De plus, il y a les options complémentaires --save-dev
et --save-optional
qui enregistrent le paquet sous devDependencies
et optionalDependencies
, respectivement. Ceci est utile pour installer des paquets réservés au développement, comme grunt
ou votre bibliothèque de test.
Pour ajouter un paquet dans les dépendances:
npm install my_dep --save
ou
npm install my_dep -S
ou
npm i my_dep -S
Pour ajouter le paquet dans devDependencies
npm install my_test_framework --save-dev
ou
npm install my_test_framework -D
ou
npm i my_test_framework -D
package.json [[entrez la description de l'image ici][1]][1]
Il ne fera rien si vous n'avez pas de fichier package.json
. Commencez par lancer npm init
pour en créer un. Ensuite, les appels à npm install --save
ou npm install --save-dev
ou npm install --save-optional
mettront à jour le package.json
pour lister vos dépendances.