異なるランタイム環境を必要とする複数のプロジェクトで作業する場合、複数の Node.js バージョンの管理は難しい場合があります。従来のインストーラーは単一の Node.js バージョンしかインストールできませんが、Fast Node Manager (fnm) は、Node.js バージョンをシームレスに切り替えるための柔軟で効率的なソリューションを提供します。
fnm は、Rust ⚡ で書かれた高速かつシンプルな Node.js マネージャーです。
インストール方法と使用方法を説明する前に、fnm の利点を理解しましょう:
<code class="language-bash"># 使用 curl curl -fsSL https://fnm.vercel.app/install | bash # 使用 shell 脚本的替代方法 wget -qO- https://fnm.vercel.app/install | bash</code>
<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>
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 バージョンを簡単に使用できるようになります。
<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 の環境変数が見つかりません」などのエラーが発生した場合は、使用しているシェル設定に関連している可能性があります。
<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>
<code class="language-bash">fnm current</code>
<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 は指定されたバージョンに自動的に切り替わります。
シェル構成を確認します
fnm --version
この記事が気に入っている場合は、気に入ったり、コメントしたり、以上がFast Node Manager (fnm) を使用した Node.js バージョン管理のマスターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。