NVM Gestion de plusieurs versions de Node.js

nvm (Node Version Manager) est un outil très utile qui vous permet d'installer et de gérer plusieurs versions de Node.js sur la même machine.

Pourquoi avez-vous besoin de nvm ?

  • Différents projets peuvent nécessiter différentes versions de Node.js
  • Tester la compatibilité de l'application avec différentes versions de Node.js
  • Mettre à niveau et rétrograder facilement les versions de Node.js

Installer nvm

Installer nvm sur macOS/Linux :

# 使用 curl 安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

# 或使用 wget 安装
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

# 重新加载 shell 配置
source ~/.bashrc
# ou 
source ~/.zshrc

Installer nvm-windows sur Windows :

  1. Télécharger nvm-windows :https://github.com/coreybutler/nvm-windows/releases
  2. Télécharger nvm-setup.zip
  3. Décompressez et exécutez l'installateur

Commandes nvm courantes :

# 查看 nvm 版本
nvm --version

# 列出所有可安装的 Node.js 版本
nvm list-remote
# Windows 上使用
nvm list available

# 安装最新的 LTS 版本
nvm install --lts

# 安装特定版本
nvm install 18.17.0
nvm install 16.20.1

# 列出已安装的版本
nvm list
# ou 
nvm ls

# 切换到特定版本
nvm use 18.17.0

# 设置默认版本
nvm alias default 18.17.0

# 查看当前使用的版本
nvm current

# 卸载特定版本
nvm uninstall 16.20.1

Exemples d'utilisation pratiques :

# 场景:为不同项目使用不同 Node.js 版本

# 项目 A 使用 Node.js 18
cd project-a
nvm use 18.17.0
node --version  # v18.17.0

# 项目 B 使用 Node.js 16
cd ../project-b
nvm use 16.20.1
node --version  # v16.20.1

# 为项目指定 Node.js 版本
echo "18.17.0" > .nvmrc
nvm use  # 自动使用 .nvmrc 中指定的版本

Vérifiez que l'installation a réussi

Créez votre premier programme Node.js :

Créez un fichier nomméhello.js:

Exemple

// hello.js
console.log('Hello, Node.js!');
console.log('Version de Node.js :', process.version);
console.log('Répertoire de travail actuel :', process.cwd());
console.log('Système d'exploitation :', process.platform);

Sortie attendue :

Hello, Node.js!
Node.js 版本: v18.17.0
当前工作目录: /Users/username/projects
操作系统: darwin

Vérifiez le chemin d'installation global :

# 查看 npm 全局包安装路径
npm config get prefix

# 查看 npm 配置
npm config list

# 查看 Node.js 安装路径
which node
# Windows 上使用
where node
Autres extensions