2016-03-07 57 views
14

Penso di aver usato npm in modo non corretto, la maggior parte delle volte l'installazione a livello globale (con -g) anziché localmente (con -save). Ora ho una lunga lista di pacchetti globali che voglio/dovrei ** pulire.Come rimuovere i pacchetti npm installati a livello globale?

(** Sono nuovo in questo, e oltre a essere in ordine OCD, non voglio usare accidentalmente un pacchetto in un'app senza menzionarlo esplicitamente, altrimenti potrebbe diventare un puzzle difficile da implementare da qualche parte.).

Capisco che posso usare npm uninstall <package> -gper eseguire la rimozione effettiva, ma come posso decidere cosa deve rimanere? C'è una lista di cose chiamate come "[email protected]" e così via.

C'è un modo per determinare se un progetto lo sta usando, o se è il genere di cosa di cui ho bisogno globalmente? Sarà una lunga giornata per i documenti per ognuno. O forse c'è una regola empirica, come: "uno tipicamente ha bisogno di x, yez, e tu puoi cancellare il resto"?

Inoltre, una volta che ho una lista di rimozione, è la mia unica scelta per eseguire tutti quei comandi di unistall -g uno per uno?

+1

In genere, se lo si esegue dalla riga di comando, è un pacchetto globale, mentre se si richiede() 'in un progetto, dovrebbe essere locale. –

+0

Ho appena saputo che la maggior parte dei pacchetti sono installati come parti di altri e (penso che) verranno rimossi quando rimuoverò il genitore. L'elenco non è lungo come pensavo e riconosco la maggior parte dei nomi sul lato sinistro della lista. Credo che dovrei eliminare questa domanda, ma StackOverflow dice che non posso perché ha una risposta. – user1272965

+1

Era una domanda valida IMO - nessun danno nel lasciarlo. –

risposta

Problemi correlati