Gérer plusieurs versions de Node.js peut être délicat lorsque vous travaillez sur plusieurs projets nécessitant différents environnements d'exécution. Alors que les installateurs traditionnels ne peuvent installer qu'une seule version de Node.js, Fast Node Manager (fnm) fournit une solution flexible et efficace pour changer de manière transparente les versions de Node.js.
fnm est un gestionnaire Node.js rapide et simple écrit en Rust ⚡.
Avant de découvrir comment l'installer et l'utiliser, comprenons les avantages de 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>
Ajoutez ce qui suit à la fin de votre fichier de configuration PowerShell :
<code class="language-powershell">fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression</code>
Attention
Vous devez trouver le profil PowerShell et le créer s’il n’existe pas, voici comment procéder.
Pour macOS/Linux, les fichiers de configuration se trouvent à l'emplacement :
<code>~/.config/powershell/Microsoft.PowerShell_profile.ps1</code>
Pour Windows, l'emplacement est :
<code>%userprofile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 </code>
PowerShell 5
<code>%userprofile%\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 </code>
Si le profil n'existe pas, Pour créer le profil, vous pouvez exécuter la commande suivante dans PowerShell :
<code class="language-powershell">if (-not (Test-Path $profile)) { New-Item $profile -Force }</code>
Pour modifier le fichier de configuration dans PowerShell, exécutez la commande suivante :
<code class="language-powershell">Invoke-Item $profile</code>
Exécutez cette commande et ajoutez la première commande PowerShell à la fin du fichier de configuration PowerShell.
Cela permettra le changement automatique de version de Node.js et vous pourrez facilement utiliser plusieurs versions de 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>
Si vous rencontrez des erreurs telles que « Variable d'environnement introuvable pour fnm », cela peut être lié à la configuration du shell que vous utilisez !
<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>
Créez un fichier .node-version
à la racine du projet pour utiliser automatiquement une version spécifique de Node.js :
<code class="language-bash"># 在您的项目目录中 echo "22.13.1" > .node-version</code>
Désormais, lorsque vous entrez dans le répertoire du projet, fnm passera automatiquement à la version spécifiée.
Si vous avez des problèmes :
fnm --version
pour vérifier la version fnmFast Node Manager simplifie la gestion des versions de Node.js, offrant aux développeurs un outil flexible et efficace pour gérer plusieurs environnements d'exécution. En suivant ces étapes, vous pouvez facilement basculer entre les versions de Node.js et conserver les configurations spécifiques au projet.
Si vous avez apprécié ce post, merci de liker ou de commenter ❤ ou de le partager avec votre communauté. Vous pouvez également me suivre sur X ? ou LinkedIn ??
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!