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 :
- Télécharger nvm-windows :https://github.com/coreybutler/nvm-windows/releases
- Télécharger nvm-setup.zip
- 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);
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 nodeAutres extensions