Nota: questo rimuoverà completamente nodejs dal tuo sistema; quindi puoi eseguire una nuova installazione dai comandi seguenti.
Rimozione di Nodejs e Npm
sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
Ora rimuovi le cartelle .node e .npm dal tuo sistema
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/share/man/man1/node*
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm -rf /opt/local/bin/node
sudo rm -rf opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*
Vai alla directory home e rimuovi qualsiasi directory node o node_modules, se esiste.
Puoi verificare la tua disinstallazione con questi comandi, non dovrebbero produrre nulla.
which node
which nodejs
which npm
Installazione dello script NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Il comando precedente clonerà il repository NVM da Github alla directory ~ / .nvm:
=> Chiudi e riapri il tuo terminale per iniziare a usare nvm o esegui quanto segue per usarlo ora:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Come dice l'output sopra, dovresti chiudere e riaprire il terminale o eseguire i comandi per aggiungere il percorso allo script nvm alla sessione di shell corrente. Puoi fare tutto ciò che è più facile per te.
Una volta che lo script è nel tuo PERCORSO, verifica che nvm sia stato installato correttamente digitando:
nvm --version
# Output
0.34.0
Installazione di Node.js e npm
nvm install node
nvm install --lts
Una volta completata l'installazione, verificala stampando la versione Node.js:
node --version
#Output
v12.8.1
Anche Npm dovrebbe essere installato con node, verificalo usando
npm -v
# Output
6.13.4
Extra - [Facoltativo] Puoi anche usare due diverse versioni di node usando nvm facilmente
nvm install 8.10.0 # basta inserire il numero di versione del nodo Ora passa da una versione del nodo all'altro
nvm ls
#output
-> v12.14.1
v13.7.0
default -> lts/* (-> v12.14.1)
node -> stable (-> v13.7.0) (default)
stable -> 13.7 (-> v13.7.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.14.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.18.1 (-> N/A)
Nel mio caso sono installate v12.14.1 e v13.7.0, per passare devo solo usare
nvm use 12.14.1
Configurazione di npm per installazioni globali Nella directory home, creare una directory per installazioni globali:
mkdir ~/.npm-global
Configurare npm per utilizzare il nuovo percorso della directory:
npm config set prefix '~/.npm-global'
Nel tuo editor di testo preferito, apri o crea un file ~ / .profile se non esiste e aggiungi questa riga:
export PATH=~/.npm-global/bin:$PATH
Sulla riga di comando, aggiorna le variabili di sistema:
source ~/.profile
È tutto
apt-get remove node
(o meglio ancora, elimini). Il programma del nodo è un modem software per radioamatori, quindi a meno che tu non abbia una licenza per radioamatori e desideri inviare pacchetti digitali tramite radioamatori, non ne avrai bisogno.