ホームページ > ウェブフロントエンド > jsチュートリアル > Fast Node Manager (fnm) を使用した Node.js バージョン管理のマスター

Fast Node Manager (fnm) を使用した Node.js バージョン管理のマスター

Susan Sarandon
リリース: 2025-01-26 02:32:09
オリジナル
1004 人が閲覧しました

Node.js バージョン管理のスタートガイド

異なるランタイム環境を必要とする複数のプロジェクトで作業する場合、複数の Node.js バージョンの管理は難しい場合があります。従来のインストーラーは単一の Node.js バージョンしかインストールできませんが、Fast Node Manager (fnm) は、Node.js バージョンをシームレスに切り替えるための柔軟で効率的なソリューションを提供します。

fnmとは何ですか?

fnm は、Rust ⚡ で書かれた高速かつシンプルな Node.js マネージャーです。

なぜ fnm を使用するのですか?

インストール方法と使用方法を説明する前に、fnm の利点を理解しましょう:

  1. クイック バージョン切り替え: 複雑なアンインストール プロセスを行わずに、Node.js のバージョンを即座に変更します。
  2. プロジェクト固有の構成: プロジェクトごとに異なる Node.js バージョンをセットアップします。
  3. 軽量かつ高速: 他のバージョン マネージャーとは異なり、fnm は軽量でパフォーマンスが高いように設計されています。
  4. クロスプラットフォーム サポート: Windows、macOS、Linux 上で安定して動作します。

fnm のインストール手順

1.インストール方法

macOS および Linux:

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

# 使用 shell 脚本的替代方法
wget -qO- https://fnm.vercel.app/install | bash</code>
ログイン後にコピー

Windows:

<code class="language-bash"># 使用 winget
winget install Schniz.fnm

# 使用 scoop
scoop install fnm</code>
ログイン後にコピー
<code class="language-bash">eval "$(fnm env --use-on-cd)"</code>
ログイン後にコピー

2. PowerShell の構成

PowerShell 構成ファイルの末尾に次の行を追加します:

<code class="language-powershell">fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression</code>
ログイン後にコピー

注意

PowerShell プロファイルを見つけて、存在しない場合は作成する必要があります。その方法は次のとおりです。

macOS/Linux の場合、構成ファイルは次の場所にあります:

<code>~/.config/powershell/Microsoft.PowerShell_profile.ps1</code>
ログイン後にコピー

Windows の場合、場所は次のとおりです:

<code>%userprofile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 </code>
ログイン後にコピー

Powershell 5

<code>%userprofile%\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 </code>
ログイン後にコピー

プロファイルが存在しない場合、プロファイルを作成するには、PowerShell で次のコマンドを実行できます:

<code class="language-powershell">if (-not (Test-Path $profile)) { New-Item $profile -Force }</code>
ログイン後にコピー

PowerShell で構成ファイルを編集するには、次のコマンドを実行します:

<code class="language-powershell">Invoke-Item $profile</code>
ログイン後にコピー

このコマンドを実行し、最初の PowerShell コマンドを PowerShell 構成ファイルの末尾に追加します。

これにより、Node.js バージョンの自動切り替えが有効になり、複数の Node.js バージョンを簡単に使用できるようになります。

fnm の基本的なセットアップ手順

<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>
ログイン後にコピー

「fnm の環境変数が見つかりません」などのエラーが発生した場合は、使用しているシェル設定に関連している可能性があります。

Node.js バージョンをインストールします

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

# 安装特定版本
fnm install 16.14.2

# 安装最新版本
fnm install latest</code>
ログイン後にコピー

インストールされているバージョンを管理する

<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>
ログイン後にコピー

Mastering Node.js Version Management with Fast Node Manager (fnm)

現在のノードのバージョン

<code class="language-bash">fnm current</code>
ログイン後にコピー

Mastering Node.js Version Management with Fast Node Manager (fnm)

バージョンエイリアス

<code class="language-bash"># 设置版本别名的语法为
fnm alias <version><name>
fnm alias 22.13.1 my-nodeproject

# 使用别名版本
fnm use my-nodeproject

# 设置默认别名
fnm default 22.13.1

# 取消别名
fnm unalias <name>
fnm unalias my-nodeproject

</name></name></version></code>
ログイン後にコピー

プロジェクト固有のバージョン管理

プロジェクト ルートに .node-version ファイルを作成して、特定の Node.js バージョンを自動的に使用します:

<code class="language-bash"># 在您的项目目录中
echo "22.13.1" > .node-version</code>
ログイン後にコピー

これで、プロジェクト ディレクトリに入ると、fnm は指定されたバージョンに自動的に切り替わります。

ベストプラクティス

  1. 生産プロジェクトの場合、常に lts(長期サポート)バージョンを使用してください。
  2. 最新の機能と改善を取得するには、定期的にFNMを更新します。
  3. 障害除外 問題が発生した場合:

FNMがパスに正しく追加されていることを確認してください

シェル構成を確認します
  • 使用FNMバージョンを確認してください
  • 結論
  • Fast Node ManagerはNode.jsバージョン管理を簡素化し、開発者に複数の動作環境を処理するための柔軟で効率的なツールを提供しました。これらの手順に従うことにより、node.jsバージョンを簡単に切り替えて、プロジェクトの構成を維持できます。 fnm --version この記事が気に入っている場合は、気に入ったり、コメントしたり、

以上がFast Node Manager (fnm) を使用した Node.js バージョン管理のマスターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート