Diese Anleitung bietet eine umfassende Anleitung zur Installation von Node.js unter Ubuntu (und anderen Linux-Distributionen). Während ein direkter Download von der offiziellen Website möglich ist, bietet die Verwendung eines Versionsmanagers überlegene Flexibilität und Kontrolle über Ihre Entwicklungsumgebung. Wir demonstrieren die Installation von Node.js mit zwei beliebten Versionsmanagern: fnm und nvm.
Node.js-Versionsmanager verstehen
Node.js-Versionsmanager vereinfachen die Installation und den Wechsel zwischen verschiedenen Node.js-Versionen. Sie sind besonders nützlich für:
Obwohl diese Manager für die Produktion vielleicht weniger wichtig sind, rationalisieren sie Upgrades, ohne laufende Anwendungen zu unterbrechen. Wir werden zwei empfohlene Optionen untersuchen: fnm (Fast Node Manager) und nvm (Node Version Manager).
Node.js mit fnm installieren
fnm (Fast Node Manager) ist eine moderne, Rust-basierte Alternative zu nvm und n, die plattformübergreifende Kompatibilität und überlegene Geschwindigkeit aufgrund der nativen Codekompilierung bietet. Sie müssen fnm installieren, bevor Sie Node.js installieren.
Installieren Sie fnm mit:
<code class="language-bash">curl -fsSL https://fnm.vercel.app/install | bash</code>
Alternativ können Homebrew-Benutzer Folgendes verwenden:
<code class="language-bash">brew install fnm</code>
Nach der fnm-Installation installieren Sie Node.js mit:
<code class="language-bash">fnm install --lts</code>
Dadurch wird die neueste Long Term Support (LTS)-Version installiert. Ersetzen Sie für eine bestimmte Version --lts
durch die Versionsnummer (z. B. fnm install 23
). Überprüfen Sie die Installation mit node -v
.
Fnm-Shell-Abschlüsse und -Konfiguration
Die Shell-Vervollständigungen von fnm sind in der Binärdatei enthalten. Aktivieren Sie sie mit:
<code class="language-bash">fnm completions --shell <shell></code>
(Ersetzen Sie <shell>
durch Ihre Shell – z. B. bash
, zsh
, fish
.)
Viele FNM-Funktionen sind zunächst deaktiviert, um eine Änderung des Standard-Shell-Verhaltens zu vermeiden. Konfigurieren Sie sie, indem Sie während der Shell-Initialisierung Flags zum fnm env
-Aufruf hinzufügen. Zum Beispiel:
<code class="language-bash">eval "$(fnm env --use-on-cd)"</code>
Das --use-on-cd
-Flag integriert sich in Ihre Shell und wechselt automatisch die Node.js-Versionen bei Verzeichnisänderungen basierend auf .node-version
, .nvmrc
oder packages.json#engines#node
(wenn --resolve-engines
aktiviert ist).
Node.js mit fnm aktualisieren
Regelmäßige Node.js-Updates sind für die Sicherheit und neue Funktionen von entscheidender Bedeutung. Für neue LTS-Versionen verwenden Sie:
<code class="language-bash">fnm install --lts fnm use --lts</code>
Eine Abkürzung ist fnm use --install-if-missing [VERSION]
. Verwenden Sie fnm list-remote
, um die neueste Versionsnummer zu finden.
Node.js mit nvm installieren
Node Version Manager (nvm) ist ein langjähriges Befehlszeilentool zur Verwaltung mehrerer Node.js-Versionen. Es ist in einem POSIX-kompatiblen Shell-Skript geschrieben und bietet eine mit fnm vergleichbare Geschwindigkeit. Wie fnm erfordert es eine Installation vor Node.js.
Installieren Sie NVM mit:
<code class="language-bash">curl -fsSL https://fnm.vercel.app/install | bash</code>
Oder mit wget
:
<code class="language-bash">brew install fnm</code>
Installieren Sie die LTS-Version mit:
<code class="language-bash">fnm install --lts</code>
Bestätigen Sie mit node -v
.
Node.js mit nvm aktualisieren
Node.js aktualisieren mit:
<code class="language-bash">fnm completions --shell <shell></code>
Dadurch wird die neueste LTS-Version installiert und auf diese umgeschaltet. Ersetzen Sie --lts
durch eine bestimmte Versionsnummer (z. B. nvm install 23
).
Um die LTS-Version zu aktualisieren und vorhandene Pakete zu migrieren, verwenden Sie:
<code class="language-bash">eval "$(fnm env --use-on-cd)"</code>
Fügen Sie --latest-npm
hinzu, um npm:
<code class="language-bash">fnm install --lts fnm use --lts</code>
Best Practices und Tipps
Geben Sie die Node.js-Version im package.json
Ihres Projekts an oder verwenden Sie eine .nvmrc
-Datei, um konsistente Versionen in Ihrem Team sicherzustellen. Sowohl fnm als auch nvm unterstützen diese Dateien.
Wenn Sie fnm mit --use-on-cd
konfiguriert haben, wechselt es automatisch die Version, wenn Sie mit .node-version
oder .nvmrc
das Verzeichnis wechseln. Verwenden Sie bei NVM nvm use
.
Fazit und nächste Schritte
Sie haben Node.js erfolgreich mit fnm oder nvm installiert. fnm bietet eine bessere Leistung, während nvm eine breitere Community-Unterstützung bietet.
Denken Sie daran:
.nvmrc
oder .node-version
Dateien.Ein zukünftiger Leitfaden wird die Deinstallation von Node.js von Ubuntu behandeln.
Fußnoten
Das obige ist der detaillierte Inhalt vonSo installieren Sie Node.js auf Ubuntu- und Linux-Distributionen: Eine vollständige Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!