Question Quelle est l'option --save pour l'installation de npm?


J'ai vu un tutoriel où la commande était:

npm install --save

Que fait le --save option signifie?

Impossible de trouver la réponse sur Google.


1106
2017-10-24 23:54


origine


Réponses:


Avant la version 5, NPM a simplement installé un paquet sous node_modules par défaut. Lorsque vous essayiez d'installer des dépendances pour votre application / module, vous devez d'abord les installer, puis les ajouter (avec le numéro de version approprié) au dependencies section de votre package.json.

le --save option a demandé à NPM d'inclure le paquet à l'intérieur du dependencies section de votre package.json automatiquement, vous épargnant ainsi une étape supplémentaire.

En outre, il existe des options complémentaires --save-dev et --save-optional qui sauvent le paquet sous devDependencies et optionalDependencies, respectivement. Ceci est utile lors de l'installation de packages de développement uniquement, tels que grunt ou votre bibliothèque de test.

Mise à jour npm 5:

À partir de NPM 5.0.0, les modules installés sont ajoutés en tant que dépendance par défaut, de sorte que le --save l'option n'est plus utilisée. Les autres options de sauvegarde existent toujours et sont répertoriées dans Documentation pour npm install.


1413
2017-10-24 23:56



Pour ajouter un package dans les dépendances:

npm install my_dep --save

ou

npm install my_dep -S

Pour ajouter un package dans devDependencies

npm install my_test_framework --save-dev

ou

npm install my_test_framework -D

package.json enter image description here


116
2018-03-07 17:08



Il ne fera rien si vous n'avez pas package.json fichier. Commencez par courir npm init pour en créer un. Puis appelle à npm install --save ou npm install --save-dev ou npm install --save-optional mettra à jour le package.json pour lister vos dépendances.


112
2017-07-08 05:23



Vous pouvez aussi utiliser -S, -D ou -P qui sont équivalentes à l'enregistrement du paquet dans une dépendance d'application, une dépendance de dev ou une dépendance de prod. Voir plus de raccourcis NPM ci-dessous:

-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long

6
2018-06-10 08:07



npm install package_x --save

Le paquet donné (paquet_x) sera sauvegardé dans package.json à l'intérieur des dépendances. si vous ajoutez

npm install <> --save-dev

alors il sera sauvegardé dans "devDependencies".


4
2017-07-27 22:10



A partir de npm 5, il est plus favorable d'utiliser --save-prod (ou -P) que --save mais en faisant la même chose, comme indiqué dans npm installer. Jusque là, --save fonctionne toujours si fourni.


4
2017-08-16 22:42



À partir de npm 5, npm va maintenant enregistrer par défaut. Dans le cas où vous voudriez que npm fonctionne de la même manière (pas de sauvegarde automatique) à la façon dont il fonctionnait dans les versions précédentes, vous pouvez mettre à jour l'option config pour activer la sauvegarde automatique comme ci-dessous.

npm config set save false

Pour obtenir le paramètre actuel, vous pouvez exécuter la commande suivante:

npm config get save

La source:https://blog.pusher.com/what-you-need-know-npm-5/


4
2017-11-03 07:55