node.js windows - Quelle est l'option--save pour l'installation de npm?




update yarn (8)

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

npm install --save

Que signifie l'option --save ?

Impossible de trouver la réponse sur Google.


Answers

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


À 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

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


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


Vous pouvez également utiliser -S , -D ou -P ce qui équivaut à enregistrer le package 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

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 devez d'abord les installer, puis les ajouter (avec le numéro de version approprié) à la section dependencies de votre package.json .

L'option --save demandé à NPM d'inclure automatiquement le paquet dans la section dependencies de votre package.json , vous épargnant ainsi une étape supplémentaire.

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

Mise à jour npm 5:

Depuis npm 5.0.0 , les modules installés sont ajoutés en tant que dépendances par défaut, l'option --save n'est donc plus utilisée. Les autres options d'enregistrement existent toujours et sont répertoriées dans la documentation de l' npm install .


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".


npm i (nom du package) --save

Simplement, en utilisant la commande ci-dessus, nous n'aurons pas besoin d'écrire le nom du paquet dans votre fichier package.json. Il ajoutera automatiquement son nom et sa dépendance à la version dont vous aurez besoin au moment de la production ou de l'installation.

aide npm installer

Au-dessus de la commande ll aider à trouver plus d'option et corriger def.shown en pic


J'avais installé Node.js à partir de la source téléchargée depuis le dépôt git. J'ai installé avec:

./configure
$ make
$ sudo make install

Parce que le fichier make le supporte, je peux faire:

$ sudo make uninstall






node.js npm