Gibt es einen Befehl zum Entfernen aller globalen npm-Module? Wenn nicht, was schlagen Sie vor?
Antworten
Zu viele Anzeigen?Für yarn global
nano ~/.config/yarn/global/package.json
yarn global add
Oder, wenn es Ihnen nicht darum geht, was tatsächlich in package.json
enthalten ist
echo {} > ~/.config/yarn/global/package.json && yarn global add
Dies sollte auch für NPM gelten, aber ich bin mir nicht ganz sicher, wo NPM global gespeichert ist.
Für einen manuelleren Ansatz, bei dem keine Datei-Explorer verwendet wird, es keine Rolle spielt, wo die Installation stattfindet, der sehr unwahrscheinlich zu einem späteren Zeitpunkt zusammenbricht, zu 100% plattformübergreifend kompatibel ist und sich viel sicherer anfühlt aufgrund der zusätzlichen Schritte, verwenden Sie diesen.
npm ls -g --depth=0
- Ausgabe kopieren
- In bevorzugten Code-Editor einfügen (ich benutze vsCode. Großartig für Multi-Cursor-Bearbeitung)
- Überprüfen Sie, ob es Pakete gibt, die Sie behalten möchten (z. B. nodemon, yarn, um nur einige zu nennen) Entfernen Sie diese Zeilen
- Entfernen Sie jede Instanz von
+--
oder anderen Zeilenverzierungen - Entfernen Sie alle Versionsinformationen (z. B. '
@2.11.4
') - Alle Elemente in einer Zeile platzieren, durch Leerzeichen getrennt
- Fügen Sie
npm uninstall -g
am Anfang dieser einen Zeile hinzu.- Meins sieht so aus:
npm uninstall -g @angular/cli @vue/cli express-generator jest mocha typescript bindings nan nodemon yarn
, aber ich habe nicht viele Pakete global auf diesem Rechner installiert.
- Meins sieht so aus:
- Zeile kopieren
- In Terminal einfügen, Enter drücken, falls nicht bereits vom Kopieren/Einfügen hinzugefügt
- Schauen Sie nach eventuellen Fehlern im Terminal.
- Überprüfen Sie mit
npm ls -g
, um sicherzustellen, dass es vollständig ist. Wenn etwas neu installiert wurde, wiederholen Sie den Vorgang
Die anderen ausschließlich für die Befehlszeile geeigneten Ansätze sind großartig für Computeradministratoren, die etwas für 100 nahezu identische Computer gleichzeitig über dieselbe SSH-Verbindung oder möglicherweise über Puppet durchführen. Aber wenn Sie dies nur einmal tun oder sogar 5 Mal im Laufe eines Jahres, ist dies viel einfacher.
Sie können Ihre alle installierten npm-Pakete unter folgendem Pfad finden:
C:\Users\Benutzername\AppData\Roaming\npm
und löschen Sie den Inhalt von npm, den Sie entfernen möchten.
Wenn AppData nicht angezeigt wird, bedeutet dies, dass es ausgeblendet ist. Sie können zum Ansicht im Datei-Explorer gehen und die Option "Ausgeblendete Elemente anzeigen" aktivieren, um alle ausgeblendeten Ordner zu sehen.