node.js - supprimer - update npm




comment désinstaller des modules npm dans le noeud js? (10)

De plus, si vous avez commencé à utiliser du yarn , à la place de npm :
yarn remove <package-name>

Est l'équivalent de:
npm uninstall <package-name> --save

Cette volonté
- retirer le paquet de package.json , ainsi que
- désinstallez node-modules dossier node-modules de votre projet

Comme on le sait, n'importe quel module npm peut être installé en exécutant une commande simple: npm install <module_name> .

J'ai installé quelques modules que je n'utilise plus et je veux juste les enlever. J'ai quelques questions à ce sujet:

  • Avons-nous une commande ou un processus pour désinstaller un module de la racine (quelque chose comme npm uninstall <module_name> ) ou simplement supprimer les fichiers du module?

  • Comment cela nous affecte-t-il si nous gardons les modules inutilisés?


Eh bien pour donner une réponse complète à cette question, il y a deux méthodes : (par exemple nous appelons le module installé en module1)

  1. Pour supprimer module1 sans changer package.json:

    npm uninstall module1

  2. Pour supprimer module1 en modifiant package.json et en le supprimant des dépendances dans package.json:

    npm uninstall --save module1

Remarque: pour simplifier les commandes mentionnées ci-dessus, vous pouvez utiliser -S au lieu de --save , et utiliser remove , rm , r , un , unlink au lieu de désinstaller


Je l'ai trouvé à la dure, même si c'est apparemment évident.

J'ai d'abord essayé de faire une boucle dans le répertoire node_modules en exécutant npm uninstall module-name avec une simple boucle for dans un script. J'ai découvert qu'il ne fonctionnera pas si vous appelez le chemin complet, par exemple

npm uninstall module-name

travaillait, mais

npm uninstall /full/path/to/node_modules/module-name 

ne fonctionnait pas.


Je viens d'installer le stylet par défaut sous mon home dir, donc j'utilise simplement le npm uninstall stylus pour le détacher, ou vous pouvez essayer npm rm <package_name> .


La commande est simplement npm uninstall <name>

Les documents nodejs https://npmjs.org/doc/ ont toutes les commandes que vous devez savoir avec npm.

Une installation locale sera dans le node_modules/ de votre application. Cela n'affectera pas l'application si un module reste là sans aucune référence.

Cependant, si vous supprimez un package global, toutes les applications qui le référencent se bloqueront.

Voici différentes options:

npm uninstall <name> supprime le module de node_modules , mais pas package.json

npm uninstall <name> --save supprime également des dependencies dans package.json

npm uninstall <name> --save-dev supprime également de devDependencies dans package.json

npm -g uninstall <name> --save supprime également globalement


Les réponses sont bonnes mais pas celles que je cherchais, donc j'ai mis une autre réponse ici pour ceux qui recherchent une version courte de la commande de uninstall .

npm uninstall <package-name> [-S|--save|-D|--save-dev] presque toutes les réponses mentionnées cette version

Mais d'autres options sont:

  • npm r <package-name> [-S|--save|-D|--save-dev]
  • npm rm <package-name> [-S|--save|-D|--save-dev]
  • npm remove <package-name> [-S|--save|-D|--save-dev]
  • ...

Pour plus d'options, dirigez vous vers npm-uninstall (Supprimer un paquet)


Pour les utilisateurs Windows - Si vous souhaitez supprimer tous les modules de noeud installés à la fois:

  • PowerShell ouvert
  • Allez dans le dossier node_modules (cd node_modules)
  • Exécutez cette commande - "npm uninstall (Get-ChildItem) .Name"

Il va désinstaller tous les modules.


Pour supprimer des packages dans node_modules/ in bulk, vous pouvez également les supprimer de package.json , les enregistrer, puis exécuter npm prune sur le terminal.

Cela supprimera ces paquets, qui existent dans le système de fichiers, mais ne sont pas utilisés / déclarés package.json .

PS> Ceci est particulièrement utile sous Windows, car vous pouvez rencontrer des problèmes avec l'impossibilité de supprimer certains fichiers en raison de la "limite de longueur de chemin dépassée".


Si vous voulez désinstaller un certain nombre de modules, lancez simplement la npm uninstall . Ensuite, allez dans package.json et supprimez le module indésirable à partir de là, puis lancez simplement la commande npm install . Cela devrait résoudre votre problème.


npm uninstall <packageName> --save pour supprimer également l'entrée de package.json .

npm uninstall -g <packageName> --save Si le package est installé globalement.





npm