Maison >interface Web >js tutoriel >Comment Node.js effectue-t-il la gestion des versions ? 3 outils pratiques de gestion de versions à partager

Comment Node.js effectue-t-il la gestion des versions ? 3 outils pratiques de gestion de versions à partager

青灯夜游
青灯夜游avant
2022-08-10 20:20:307210parcourir

NodeComment effectuer la gestion des versions ? L’article suivant partagera avec vous 3 outils de gestion de versions Node.js très pratiques, j’espère qu’il vous sera utile !

Comment Node.js effectue-t-il la gestion des versions ? 3 outils pratiques de gestion de versions à partager

Dans l'article précédent "Quelles sont les différences entre les différentes versions de Node.js ?" Comment choisir la bonne version ? " a introduit que la version Node.js est divisée en séries LTS et Current. Lorsque nous devons installer à la fois la version LTS et la version Current dans l'environnement de développement local, nous devons effectuer la gestion des versions sur la version Node.js.

Par exemple, Node.js 8.0.0 et Node.js 17.0.0 doivent être installés localement.

Afin de pouvoir gérer les versions de la version Node.js, j'ai compilé 3 outils de gestion de versions Node.js très pratiques, permettant à chacun de basculer librement entre les différentes versions de Node.js dans l'environnement local.

1. nvm

Github stars : 60K+

nvm est un outil de gestion de versions de Node.js qui permet aux utilisateurs d'installer, de changer et de gérer rapidement différentes versions de Node.js via la ligne de commande.

Comment Node.js effectue-t-il la gestion des versions ? 3 outils pratiques de gestion de versions à partager

Image de : github

nvm est uniquement un projet pour les utilisateurs de macOS et Linux. Si vous êtes un utilisateur Windows, vous pouvez utiliser nvm-windows , nodist ou nvs à la place.

Méthode d'installation

Méthode de téléchargement macOS :

# 方式1 浏览器打开下面链接下载
https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh
# 下载完成后,通过命令安装
sh install.sh

# 方式2 推荐
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

# 方式3
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Si vous rencontrez des problèmes étranges pendant le processus d'installation, vous pouvez consulter les instructions supplémentaires nvm.

Commandes communes

nvm ls                # 查看版本安装所有版本
nvm ls-remote         # 查看远程所有的 Node.js 版本
nvm install 17.0.0    # 安装指定的 Node.js 版本
nvm use 17.0.0        # 使用指定的 Node.js 版本
nvm alias default 17.0.0  # 设置默认 Node.js 版本
nvm alias dev 17.0.0  # 设置指定版本的别名,如将 17.0.0 版本别名设置为 dev

Comment Node.js effectue-t-il la gestion des versions ? 3 outils pratiques de gestion de versions à partager

2. n

Étoiles Github : 16,7K+

n est un outil interactif de gestion de versions Node.js, sans indice, non Fichiers de configuration et non API complexe, elle est très simple à utiliser.

Comment Node.js effectue-t-il la gestion des versions ? 3 outils pratiques de gestion de versions à partager

n Disponible uniquement sur macOS et Linux, pas sur Windows.

Méthode d'installation

Vous pouvez utiliser npm pour installer directement globalement :

npm install n -g

Commandes communes

n          # 显示所有已下载版本
n 10.16.0  # 下载指定版本
n lts      # 查看远程所有 LTS Node.js 版本
n run 10.16.0 # 运行指定的 Node.js 版本

Entrez n -h pour afficher les informations d'aide. Les commandes principales sont les suivantes. : n -h查看帮助信息,主要命令如下:

  n                              Display downloaded Node.js versions and install selection
  n latest                       Install the latest Node.js release (downloading if necessary)
  n lts                          Install the latest LTS Node.js release (downloading if necessary)
  n <version>                    Install Node.js <version> (downloading if necessary)
  n install <version>            Install Node.js <version> (downloading if necessary)
  n run <version> [args ...]     Execute downloaded Node.js <version> with [args ...]
  n which <version>              Output path for downloaded node <version>
  n exec <vers> <cmd> [args...]  Execute command with modified PATH, so downloaded node <version> and npm first
  n rm <version>             Remove the given downloaded version(s)
  n prune                        Remove all downloaded versions except the installed version
  n --latest                     Output the latest Node.js version available
  n --lts                        Output the latest LTS Node.js version available
  n ls                           Output downloaded versions
  n ls-remote [version]          Output matching versions available for download
  n uninstall                    Remove the installed Node.js</version></version></cmd></vers></version></version></version></version></version></version></version></version>

3. fnm

Github stars: 8.4K+

fnm 是一款快速简单 ? 的 Node.js 版本管理器,使用 Rust 构建。

Comment Node.js effectue-t-il la gestion des versions ? 3 outils pratiques de gestion de versions à partager

图片来自:freecodecamp

主要特点包括:

  • ? 跨平台支持,包括:macOS、Windows、Linux;
  • ✨ 单一文件,轻松安装,即时启动 ;
  • ? 以速度为设计理念;
  • ? 适用于 .node-version.nvmrc
    # bash, zsh and fish shells
    curl -fsSL https://fnm.vercel.app/install | bash

  • 3. fnm

Étoiles Github : 8,4K+

fnm

est un gestionnaire de versions Node.js rapide et simple construit avec Rust.

Comment Node.js effectue-t-il la gestion des versions ? 3 outils pratiques de gestion de versions à partagerimage De : freecodecamp

Les principales fonctionnalités incluent :
  •  ? Prise en charge multiplateforme, notamment : macOS, Windows, Linux ;

  • ✨ Fichier unique, installation facile, démarrage instantané

  •  Conçu dans un souci de rapidité
  •  ? Fichiers .node-version et .nvmrc ;
  • Méthode d'installation

    🎜Environnement macOS / Linux : 🎜
    # 管理员模式打开终端,安装后只能使用管理员模式打开使用
    
    choco install fnm
    
    # 安装完成还需要手动设置环境变量
    🎜Environnement Windows : 🎜
    fnm -h             # 查看帮助
    fnm install 17.0.0 # 安装指定 Node.js 版本
    fnm use 17.0.0     # 使用指定 Node.js 版本
    fnm default 17.0.0 # 设置默认 Node.js 版本
    🎜Linux/macOS/ Windows L'environnement peut également télécharger directement le fichier binaire pour l'installation. Adresse de téléchargement : 🎜github.com/Schniz/fnm/…🎜🎜🎜🎜Commandes communes🎜🎜rrreee🎜🎜Résumé🎜🎜🎜Cet article recommande 3 Node très couramment utilisés. js Les outils de gestion de versions peuvent être utilisés en fonction de vos besoins réels. 🎜🎜Si vous disposez de meilleurs outils, veuillez laisser un message à partager. 🎜

    Pour plus de connaissances sur les nœuds, veuillez visiter : tutoriel Nodejs !

    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!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer