javascript - versione - uninstall node js mac




Come disinstallare completamente Node.js e reinstallarlo dall'inizio(Mac OS X) (12)

Per gli utenti di birra, OSX :

Rimuovere:

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew prune;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;

Installare:

brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc

È possibile eseguire il brew info node per ulteriori dettagli riguardanti le installazioni del nodo.

considerare l'utilizzo di NVM invece di brew

NVM (node ​​version manager) è una soluzione portatile per la gestione di più versioni del nodo

https://github.com/creationix/nvm

> nvm uninstall v4.1.0
> nvm install v8.1.2
> nvm use v8.1.2
> nvm list
         v4.2.0
         v5.8.0
        v6.11.0
->       v8.1.2
         system

La mia versione del nodo è sempre v0.6.1-pre anche dopo aver installato brew node e NVM install v0.6.19.

La mia versione del nodo è:

node -v
v0.6.1-pre

Lo dice NVM (dopo aver installato una versione del nodo per la prima volta in un terminale bash):

nvm ls
v0.6.19
current:    v0.6.19

Ma quando riavvio bash, questo è quello che vedo:

nvm ls
v0.6.19
current:    v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)

Allora, dov'è questa versione del nodo fantasma 0.6.1-pre e come posso liberarmene? Sto cercando di installare le librerie tramite NPM in modo da poter lavorare su un progetto.

Ho provato a utilizzare BREW per aggiornare prima di NVM, usando "brew update" e "brew install node". Ho provato a eliminare la directory "node" nel mio / usr / local / include e il "nodo" e "node_modules" nel mio "/ usr / local / lib". Ho provato a disinstallare npm e reinstallarlo seguendo these istruzioni.

Tutto ciò perché stavo cercando di aggiornare una versione precedente del nodo per installare la libreria "zipstream". Ora ci sono cartelle nella mia directory utenti, e la versione del nodo STILL non è aggiornata, anche se NVM dice che sta usando 0.6.19.

Idealmente, mi piacerebbe disinstallare nodejs, npm e nvm, e reinstallare l'intera cosa da zero sul mio sistema.


  1. Primo:

    lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
    
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
    
  2. Per ricapitolare, il modo migliore (ho trovato) per disinstallare completamente node + npm è quello di fare quanto segue:

    andare su /usr/local/lib ed eliminare qualsiasi nodo e node_modules

    cd /usr/local/lib
    
    sudo rm -rf node*
    
  3. andare su /usr/local/include ed eliminare qualsiasi directory node e node_modules

    cd /usr/local/include
    
    sudo rm -rf node*
    
  4. se è stato installato con brew install node , quindi eseguire brew uninstall node nel terminale

    brew uninstall node
    
  5. controlla la tua directory Home per qualsiasi cartella "locale" o "lib" o "include" ed elimina qualsiasi "nodo" o "node_modules" da lì

    vai su / usr / local / bin ed elimina qualsiasi eseguibile del nodo

    cd /usr/local/bin
    
    sudo rm -rf /usr/local/bin/npm
    
    ls -las
    
  6. Potrebbe essere necessario fare anche le istruzioni aggiuntive:

    sudo rm -rf /usr/local/share/man/man1/node.1
    
    sudo rm -rf /usr/local/lib/dtrace/node.d
    
    sudo rm -rf ~/.npm
    

Fonte: tonyMtz


È possibile clonare https://github.com/brock/node-reinstall ed eseguire il comando semplice come indicato nel repository.Dopo aver appena riavviato il sistema.
Questo è il metodo più semplice e ha funzionato anche per me.


(server: ubuntu 14)

1.) installa nvm (node ​​version manager) https://github.com/creationix/nvm

2.) Nvm install node

3.) npm -v (domanda versione npm => 3.8.6)

4.) node -v (domanda node version => v6.0.0)


Avevo installato Node.js dal sorgente scaricato dal repository git. Ho installato con:

./configure
$ make
$ sudo make install

Poiché il file di rendering lo supporta, posso fare:

$ sudo make uninstall

Espandendo la fantastica risposta di Dominic Tancredi , l'ho trasformato in un pacchetto bash e in uno script indipendente. Se stai già utilizzando il "Back Package Manager" chiamato bpkg , puoi installare lo script eseguendo:

bpkg install -g brock/node-reinstall

Oppure puoi dare un'occhiata allo script su Github su brock/node-reinstall . Lo script consente di reinstallare il nodo utilizzando nvm o nave e di specificare una versione del nodo come predefinita.


In aggiunta alla risposta principale, avevo bisogno di rimuovere tutte le istanze di npm trovate in:

rm -rf /usr/local/share/man/man1/npm*

Non sono sicuro se è perché avevo una vecchia versione (4.4.5), o se è perché ho usato il programma di installazione ufficiale, ma la maggior parte dei file referenziati in altre risposte non esistevano sul mio sistema. Ho solo dovuto rimuovere quanto segue:

~/.node-gyp
~/.node_repl_history
/usr/local/bin/node
/usr/local/bin/npm
/usr/local/include/node
/usr/local/lib/dtrace/node.d
/usr/local/lib/node_modules
/usr/local/share/doc/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp

Ho deciso di mantenere ~/.npm perché stavo progettando di reinstallare Node con Homebrew.


Questo problema è stato risolto per me. Correggere npm su Mac OS X per utenti Homebrew . E non richiede troppi passaggi.

Vai alla parte della soluzione se non ti interessa il perché.

Ecco la parte rilevante per comodità:

Soluzione

Questa soluzione corregge l'errore causato dal tentativo di eseguire npm update npm -g . Una volta che hai finito, non avrai nemmeno bisogno di usare sudo per installare i moduli npm a livello globale.

Prima di iniziare, prendere nota dei pacchetti npm installati globalmente. Queste istruzioni ti rimuoveranno tutti questi pacchetti. Dopo aver finito, dovrai reinstallarli.

Eseguire i seguenti comandi per rimuovere tutti i moduli NPM globali esistenti, disinstallare node e npm, reinstallare il nodo con i valori predefiniti corretti, configurare il percorso per i moduli NPM globali da installare e quindi installare npm come proprio pacakge.

rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

Nodo e npm dovrebbero essere correttamente installati a questo punto. Il passo finale è aggiungere ~/.npm-packages/bin al PATH modo che i pacchetti npm e globali npm siano utilizzabili. Per fare ciò, aggiungi la seguente riga al tuo ~/.bash_profile :

export PATH="$HOME/.npm-packages/bin:$PATH"

Ora puoi reinstallare tutti i pacchetti di npm globali di cui hai bisogno senza problemi.


So che questo post è un po 'datato, ma volevo solo condividere i comandi che funzionavano per me in Terminal quando rimuovevo Node.js.

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

AGGIORNAMENTO: 23 SEP 2016

Se hai paura di eseguire questi comandi ...

Grazie a jguix per this quick tutorial .

Per prima cosa, crea un file intermedio:

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom >> ~/filelist.txt

Rivedere manualmente il file (che si trova nella cartella Home )

 ~/filelist.txt

Quindi elimina i file:

cat ~/filelist.txt | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

Per 10.10.5 e sopra

Grazie Lenar Hoyt

Fonte di commenti Gist: gistcomment-1572198

Original Gist: TonyMtz/d75101d9bdf764c890ef

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

Su Mavericks lo installo dal nodo pkg (dal sito nodejs) e lo disinstalla così posso reinstallarlo usando brew. Ho solo 4 comandi nel terminale:

  1. sudo rm -rf /usr/local/lib/node_modules/npm/
  2. brew uninstall node
  3. brew doctor
  4. brew prune

Se è ancora presente l'installazione di un nodo, ripetere il passaggio 2. Dopo tutto è ok, installo utilizzando il brew install node


downgrade del nodo a 0.10.36

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n 0.10.36

aggiornare il nodo a stabile v

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n stable




npm