Hinweis: Dadurch werden nodejs vollständig von Ihrem System entfernt. Anschließend können Sie mit den folgenden Befehlen eine Neuinstallation durchführen.
Nodejs und Npm entfernen
sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
Entfernen Sie nun die Ordner .node und .npm von Ihrem System
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*
Wechseln Sie in das Ausgangsverzeichnis und entfernen Sie alle Knoten oder Knotenmodule, falls vorhanden.
Sie können Ihre Deinstallation mit diesem Befehl überprüfen, sie sollten nichts ausgeben.
which node
which nodejs
which npm
Installieren des NVM-Skripts (Node Version Manager)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Mit dem obigen Befehl wird das NVM-Repository von Github in das Verzeichnis ~ / .nvm geklont:
=> Schließen Sie Ihr Terminal und öffnen Sie es erneut, um nvm zu verwenden, oder führen Sie Folgendes aus, um es jetzt zu verwenden:
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
Wie in der obigen Ausgabe angegeben, sollten Sie das Terminal entweder schließen und erneut öffnen oder die Befehle ausführen, um der aktuellen Shell-Sitzung den Pfad zum NVM-Skript hinzuzufügen. Sie können alles tun, was für Sie einfacher ist.
Sobald sich das Skript in Ihrem PFAD befindet, überprüfen Sie, ob nvm ordnungsgemäß installiert wurde, indem Sie Folgendes eingeben:
nvm --version
# Output
0.34.0
Installation von Node.js und npm
nvm install node
nvm install --lts
Überprüfen Sie die Installation nach Abschluss der Installation, indem Sie die Version Node.js drucken:
node --version
#Output
v12.8.1
Npm sollte auch mit Node installiert werden. Überprüfen Sie dies mit
npm -v
# Output
6.13.4
Extra - [Optional] Sie können mit nvm auch problemlos zwei verschiedene Versionen von Knoten verwenden
nvm install 8.10.0 # Geben Sie einfach die Versionsnummer des Knotens ein. Wechseln Sie nun zwischen den Knotenversionen
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)
In meinem Fall sind beide v12.14.1 und v13.7.0 installiert, um zu wechseln, muss ich nur verwenden
nvm use 12.14.1
Konfigurieren von npm für globale Installationen Erstellen Sie in Ihrem Home-Verzeichnis ein Verzeichnis für globale Installationen:
mkdir ~/.npm-global
Konfigurieren Sie npm für die Verwendung des neuen Verzeichnispfads:
npm config set prefix '~/.npm-global'
Öffnen oder erstellen Sie in Ihrem bevorzugten Texteditor eine ~ / .profile-Datei, wenn diese nicht vorhanden ist, und fügen Sie diese Zeile hinzu:
export PATH=~/.npm-global/bin:$PATH
Aktualisieren Sie in der Befehlszeile Ihre Systemvariablen:
source ~/.profile
Das ist alles
apt-get remove node
(oder noch besser, bereinigen). Das Knotenprogramm ist ein Amateurfunk-Softwaremodem. Wenn Sie also keine Amateurfunklizenz besitzen und digitale Pakete über Amateurfunk senden möchten, benötigen Sie diese nicht.