Heim > Web-Frontend > js-Tutorial > Beherrschen der Node.js-Versionsverwaltung mit Fast Node Manager (fnm)

Beherrschen der Node.js-Versionsverwaltung mit Fast Node Manager (fnm)

Susan Sarandon
Freigeben: 2025-01-26 02:32:09
Original
1043 Leute haben es durchsucht

node.js Versionsverwaltung Einführungshandbuch

Bei mehreren Projekten, die unterschiedliche laufende Umgebungen erfordern, kann es schwierig sein, mehrere Node.js -Versionen zu verwalten. Das herkömmliche Installationsprogramm kann nur eine einzelne Node.js -Version installieren, und Fast Node Manager (FNM) bietet eine flexible und effiziente Lösung, mit der die Version von Node.js nahtlos wechseln kann.

Was ist FNM?

fnm ist ein schneller und einfacher Node.js -Manager, der in Rost geschrieben wurde.

Warum FNM verwenden?

Bevor Sie vor einer tieferen Installation und Verwendung den Vorteil von FNM verstehen:

    Switching
  1. : Die Node.js -Version in Echtzeit, ohne dass ein komplexer Entladungsprozess erforderlich ist. Die Konfiguration des Projekts
  2. : Setzen Sie verschiedene Node.js -Versionen für verschiedene Projekte.
  3. Leicht und schnell : Im Gegensatz zu anderen Versionen von Managern sind die Designziele von FNM leicht und hohe Leistung.
  4. cross -Platform -Unterstützung : Kann stabil unter Windows, MacOS und Linux ausgeführt werden.
  5. FNM -Installationsschritte 1. Installationsmethode
macOS und Linux:

Windows:

<code class="language-bash"># 使用 curl
curl -fsSL https://fnm.vercel.app/install | bash

# 使用 shell 脚本的替代方法
wget -qO- https://fnm.vercel.app/install | bash</code>
Nach dem Login kopieren
2. PowerShell -Konfiguration

Fügen Sie Folgendes zum Ende der PowerShell -Konfigurationsdatei hinzu:
<code class="language-bash"># 使用 winget
winget install Schniz.fnm

# 使用 scoop
scoop install fnm</code>
Nach dem Login kopieren
<code class="language-bash">eval "$(fnm env --use-on-cd)"</code>
Nach dem Login kopieren

Hinweis

<code class="language-powershell">fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression</code>
Nach dem Login kopieren
Sie müssen die PowerShell -Konfigurationsdatei finden.

Für macOS/Linux befindet sich die Konfigurationsdatei:

Für Windows ist die Position:

PowerShell 5

<code>~/.config/powershell/Microsoft.PowerShell_profile.ps1</code>
Nach dem Login kopieren

Wenn die Konfigurationsdatei nicht vorhanden ist, können Sie den folgenden Befehl in PowerShell ausführen:

, um eine Konfigurationsdatei zu erstellen:
<code>%userprofile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 </code>
Nach dem Login kopieren

Führen Sie den folgenden Befehl aus:
<code>%userprofile%\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 </code>
Nach dem Login kopieren
, um die Konfigurationsdatei in PowerShell zu bearbeiten:

Führen Sie diesen Befehl aus und fügen Sie den ersten PowerShell -Befehl zum Ende der PowerShell -Konfigurationsdatei hinzu.

<code class="language-powershell">if (-not (Test-Path $profile)) { New-Item $profile -Force }</code>
Nach dem Login kopieren
Dies ermöglicht die automatische Switching von Node.js -Version. Sie können problemlos mehrere Node.js -Versionen verwenden.

fnm grundlegender Einstellungsprozess
<code class="language-powershell">Invoke-Item $profile</code>
Nach dem Login kopieren

Wenn Sie auf Fehler stoßen, z.

node.js Version installieren

Verwaltung der installierten Version

<code class="language-bash"># 下载并安装 fnm:
winget install Schniz.fnm
# 下载并安装 Node.js:
fnm install 22
# 选择版本
fnm use 22  
# 验证 Node.js 版本:
node -v # 应该打印 "v22.13.1"。
# 验证 npm 版本:
npm -v # 应该打印 "10.9.2"。</code>
Nach dem Login kopieren

aktuelle Knotenversion

<code class="language-bash"># 安装最新的 LTS 版本
fnm install --lts
fnm i --lts

# 安装特定版本
fnm install 16.14.2

# 安装最新版本
fnm install latest</code>
Nach dem Login kopieren

<code class="language-bash"># 列出所有已安装的 Node.js 版本
fnm ls

# 列出所有远程 Node.js 版本
fnm ls-remote

# 设置默认全局 Node.js 版本
fnm default 22.13.1

# 在当前 shell 中使用特定版本
fnm use 22.13.1</code>
Nach dem Login kopieren
Edition alias

Mastering Node.js Version Management with Fast Node Manager (fnm) Die Version des Projekts ist spezifisch für das Projekt

Erstellen Sie eine

-Datei im Projektroot -Verzeichnis, um die spezifische Node.js -Version automatisch zu verwenden:
<code class="language-bash">fnm current</code>
Nach dem Login kopieren

Mastering Node.js Version Management with Fast Node Manager (fnm) Wenn Sie nun das Projektverzeichnis eingeben, wechselt FNM automatisch zur angegebenen Version.

Best Practice

  1. Verwenden Sie für Produktionsprojekte immer LTS (Langzeitunterstützung) Version.
  2. aktualisieren Sie regelmäßig FNM , um die neuesten Funktionen und Verbesserungen zu erhalten.
  3. Verwenden Sie .node-Version oder.
  4. Fehlerausschluss
  5. Wenn Sie auf ein Problem stoßen:

Stellen Sie sicher, dass das FNM Ihrem Weg korrekt hinzugefügt wird

    Konfiguration der Shell -Konfiguration
  • überprüfen
  • Verwenden Sie die FNM -Version
  • überprüfen
  • Schlussfolgerung fnm --version Fast Node Manager vereinfacht das Versionsmanagement von Node.js und bietet Entwicklern ein flexibles und effizientes Tool, um mehrere Betriebsumgebungen zu verarbeiten. Wenn Sie diese Schritte ausführen, können Sie problemlos zwischen Node.js -Versionen wechseln und die Konfiguration des Projekts beibehalten.
Wenn Sie diesen Artikel mögen, mögen oder Kommentare

oder an Ihre Community weitergeben. Sie können mir auch auf X folgen?

Das obige ist der detaillierte Inhalt vonBeherrschen der Node.js-Versionsverwaltung mit Fast Node Manager (fnm). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage