GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So verwalten Sie NodeJS-Versionen mit n in Ubuntu 20.04

Wenn Sie ein Node.js-Entwickler sind, der häufig zwischen verschiedenen Anwendungen und Projekten wechselt. Dann müssen Sie möglicherweise ein Tool finden, mit dem Sie zwischen Node.js-Versionen wechseln können. Unter Linux gibt es zahlreiche Dienstprogramme zum Verwalten mehrerer Node.js-Versionen. Unter diesen ist der n Node-Versionsmanager ein einfaches und nützliches Tool zum Verwalten von Node.js-Versionen.

In diesem Tutorial zeigen wir Ihnen, wie Sie Node.js-Versionen unter Ubuntu 20.04 mit n verwalten.

Voraussetzungen

  • Ein Server mit Ubuntu 20.04.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Erste Schritte

Zunächst wird empfohlen, Ihre Systempakete auf die neueste Version zu aktualisieren. Sie können alle mit dem folgenden Befehl aktualisieren:

apt-get update -y

Nachdem Sie alle Pakete aktualisiert haben, müssen Sie möglicherweise auch einige erforderliche Abhängigkeiten auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:

apt-get install curl git make -y

Sobald alle Abhängigkeiten installiert sind, können Sie mit dem nächsten Schritt fortfahren.

Installieren Sie n

Es gibt mehrere Möglichkeiten, n unter Linux zu installieren. Der einfachste Weg, n zu installieren, ist die Verwendung von npm.

Führen Sie den folgenden Befehl aus, um n zu installieren:

npm install -g n

Wenn npm nicht auf Ihrem System installiert ist, können Sie es installieren, indem Sie das n-Skript von GitHub herunterladen:

curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
bash n lts

Dadurch werden Node.js, npm und n auf Ihrem System installiert. Standardmäßig installiert das obige Skript n nicht im Systempfad. Sie müssen es also zu Ihrem Benutzerpfad hinzufügen.

nano ~/.bashrc

Fügen Sie die folgenden Zeilen hinzu:

export N_PREFIX=$HOME/.n
export PATH=$N_PREFIX/bin:$PATH

Speichern und schließen Sie die Datei und aktivieren Sie dann den Pfad mit dem folgenden Befehl:

source ~/.bashrc

Sie können n auch mit dem Skript n-install installieren. Sie können n-install herunterladen und ausführen Skript wie unten gezeigt:

curl -L https://git.io/n-install | bash

Als nächstes aktivieren Sie den Systempfad n mit dem folgenden Befehl:

source ~/.bashrc

Wenn Sie n von Ihrem System deinstallieren möchten, führen Sie den folgenden Befehl aus:

n-uninstall

Führen Sie den folgenden Befehl aus, um n auf die neueste Version zu aktualisieren:

n-update

Führen Sie den folgenden Befehl aus, um die Version von n zu überprüfen:

n --version

Sie sollten die folgende Ausgabe erhalten:

7.3.0

Führen Sie den folgenden Befehl aus, um alle verfügbaren Optionen mit n zu überprüfen:

n --help

Sie sollten die folgende Ausgabe erhalten:

Usage: n [options] [COMMAND] [args]

Commands:

  n                              Display downloaded Node.js versions and install selection
  n latest                       Install the latest Node.js release (downloading if necessary)
  n lts                          Install the latest LTS Node.js release (downloading if necessary)
  n                     Install Node.js  (downloading if necessary)
  n install             Install Node.js  (downloading if necessary)
  n run  [args ...]     Execute downloaded Node.js  with [args ...]
  n run  [args ...]     Execute downloaded node  with [args ...]
  n which               Output path for downloaded node 
  n exec   [args...]  Execute command with modified PATH, so downloaded node  and npm first
  n rm              Remove the given downloaded version(s)
  n prune                        Remove all downloaded versions except the installed version
  n --latest                     Output the latest Node.js version available
  n --lts                        Output the latest LTS Node.js version available
  n ls                           Output downloaded versions
  n ls-remote [version]          Output matching versions available for download
  n uninstall                    Remove the installed Node.js

Options:

  -V, --version         Output version of n
  -h, --help            Display help information
  -p, --preserve        Preserve npm and npx during install of Node.js
  -q, --quiet           Disable curl output. Disable log messages processing "auto" and "engine" labels.
  -d, --download        Download only
  -a, --arch            Override system architecture
  --all                 ls-remote displays all matches instead of last 20
  --insecure            Turn off certificate checking for https requests (may be needed from behind a proxy server)
  --use-xz/--no-use-xz  Override automatic detection of xz support and enable/disable use of xz compressed node downloads.

Node.js-Versionen verwalten

Führen Sie den folgenden Befehl aus, um die neueste Node.js-Version zu installieren:

n latest

Sie sollten die folgende Ausgabe erhalten:

  installing : node-v16.4.0
       mkdir : /root/n/n/versions/node/16.4.0
       fetch : https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-x64.tar.xz
   installed : v16.4.0 (with npm 7.18.1)

Überprüfen Sie als Nächstes die Node.js-Version mit dem folgenden Befehl:

node --version

Sie sollten die folgende Ausgabe erhalten:

v16.4.0

Um die lts-Version von Node.js zu installieren, führen Sie den folgenden Befehl aus:

n lts

Sie sollten die folgende Ausgabe erhalten:

   installed : v14.17.1 (with npm 6.14.13)

Führen Sie den folgenden Befehl aus, um die spezifische Version von Node.js zu installieren:

n 14.15.0

Sie sollten die folgende Ausgabe erhalten:

installing : node-v14.15.0
       mkdir : /root/n/n/versions/node/14.15.0
       fetch : https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.xz
   installed : v14.15.0 (with npm 6.14.8)

Um die spezifische Node.js-Version herunterzuladen, führen Sie den folgenden Befehl aus:

n -d 14.8.0

Sie sollten die folgende Ausgabe erhalten:

  installing : node-v14.8.0
       mkdir : /root/n/n/versions/node/14.8.0
       fetch : https://nodejs.org/dist/v14.8.0/node-v14.8.0-linux-x64.tar.xz

Um die heruntergeladene Node.js-Version zu verwenden, führen Sie den folgenden Befehl aus:

n run 14.8.0

Sie sollten die folgende Ausgabe sehen:

Welcome to Node.js v14.8.0.
Type ".help" for more information.

Verlassen Sie als Nächstes die Node.js-Shell mit dem folgenden Befehl:

> .exit

Um alle installierten Versionen von Node.js aufzulisten, führen Sie den folgenden Befehl aus:

n ls

Sie sollten die folgende Ausgabe erhalten:

node/14.8.0
node/14.15.0
node/14.17.1
node/16.4.0

Um alle verfügbaren Node.js-Versionen aufzulisten, führen Sie den folgenden Befehl aus:

n ls-remote

Sie sollten die folgende Ausgabe erhalten:

Listing remote... Displaying 20 matches (use --all to see all).
16.4.0
16.3.0
16.2.0
16.1.0
16.0.0
15.14.0
15.13.0
15.12.0
15.11.0
15.10.0
15.9.0
15.8.0
15.7.0
15.6.0
15.5.1
15.5.0
15.4.0
15.3.0
15.2.1
15.2.0

Der obige Befehl listet nur 20 verfügbare Versionen auf. Wenn Sie alle verfügbaren Node.js-Versionen auflisten möchten, führen Sie den folgenden Befehl aus:

n ls-remote --all

Führen Sie den folgenden Befehl aus, um den Speicherort einer bestimmten Node.js-Version zu finden:

n which node/14.8.0

Sie sollten die folgende Ausgabe erhalten:

/root/n/n/versions/node/14.8.0/bin/node

Um zwischen verschiedenen Node.js-Versionen zu wechseln, führen Sie den folgenden Befehl aus:

n

Sie werden aufgefordert, die Node.js-Version auszuwählen, die Sie wechseln möchten:

    node/14.8.0
    node/14.15.0
  ο node/14.17.1
    node/16.4.0

Use up/down arrow keys to select a version, return key to install, d to delete, q to quit

Wählen Sie Ihre gewünschte Node.js-Version aus und drücken Sie die Eingabetaste, um sie als Standardversion festzulegen.

Node.js-Version mit n entfernen

Um eine bestimmte Node.js-Version zu entfernen, führen Sie den folgenden Befehl aus:

n rm node/16.4.0

Um alle heruntergeladenen Node.js-Versionen zu entfernen, führen Sie den folgenden Befehl aus:

n prune

Um alle installierten Node.js-Versionen zu entfernen, führen Sie den folgenden Befehl aus:

n uninstall

Sie sollten die folgende Ausgabe sehen:

Do you wish to delete node and npm from /root/n? Y

Uninstalling node and npm
/root/n/bin/node
/root/n/bin/npm
/root/n/bin/npx
/root/n/include/node
/root/n/lib/node_modules/npm
/root/n/share/doc/node
/root/n/share/man/man1/node.1
/root/n/share/systemtap/tapset/node.stp

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie Sie Node.js-Versionen mit n installieren und verwalten. Ich hoffe, dies wird Ihnen helfen, einfach zwischen verschiedenen Projekten und Anwendungen zu wechseln.


Ubuntu
  1. So verwalten Sie Pakete mit APT unter Ubuntu 18.04 LTS

  2. So verwalten Sie mehrere Python-Versionen mit Pyenv unter Linux

  3. So installieren Sie Node.js und NPM unter Ubuntu 20.04/18.04

  4. So installieren Sie Node.js unter Ubuntu 16.04

  5. So installieren Sie NodeJs unter Ubuntu 18.04

So installieren Sie Node.js unter Ubuntu 16.04

So installieren Sie Node.js unter Ubuntu 18.04 LTS

So installieren Sie Node.js unter Ubuntu 19.04

So installieren Sie Node.js unter Ubuntu 20.04 LTS

So verwalten Sie das Root-Konto unter Ubuntu 20.04

So installieren Sie Node.js unter Ubuntu 14.04