web-dev-qa-db-fra.com

Supprimer automatiquement les dépendances de package.json lors de l'utilisation de la désinstallation de npm

Après npm init, je peux ajouter des dépendances dans mon package.json en utilisant ceci:

npm install package --save

Et dites, je veux uninstall le paquet et je le fais en faisant:

npm uninstall package

mais je veux que mon package.json soit mis à jour en conséquence aussi sans que je doive aller manuellement au fichier et supprimer cette ligne. 

Dans les documents npm, il est indiqué: 

Il est strictement additif, il ne supprime donc pas les options de votre package.json sans une très bonne raison de le faire.

Donc, je voulais juste savoir si cela est possible. 

80
shriek

Utilisez le même drapeau --save. Si vous avez installé une dépendance avec:

$> npm install grunt-cli --save

vous pouvez le désinstaller, avec package.json mis à jour, en utilisant:

$> npm uninstall grunt-cli --save

L'indicateur 'save' indique à npm de mettre à jour package.json en fonction de l'opération que vous venez de faire.

146

Dans mon cas --save n'a pas effacé l'entrée de package.json, la commande suggérée par ionic-check je pense que si la désinstallation arrive à se terminer avec une erreur, package.json ne sera pas mis à jour. seulement une option pour changer manuellement package.json, c’est fastidieux mais c’est le seul moyen que je suppose

METTRE À JOUR

lorsque vous désinstallez un package dépendant d'un autre package actif, auquel cas la désinstallation peut échouer en raison d'erreurs/avertissements, la méthode sûre consiste à suivre le graphe de dépendance suivant sans savoir s'il existe un outil disponible, un outil pratique pour de telles opérations les messages sont assez trompeurs bien que "vous devez installer des dépendances entre homologues .." n'a aucun sens lorsque nous désinstallons un paquet

0
Naga