Skip to Content

Node.js / npm / pnpm

Cet article explique comment installer le runtime Node.js et utiliser les gestionnaires de packages populaires sur Ubuntu 26.04.

Option 1 : Installer via NVM (recommandé)

nvm (Node Version Manager) vous permet d’installer et de basculer entre plusieurs versions d’Node.js. C’est l’approche la plus flexible :

Installer NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

Rechargez la configuration de votre shell :

source ~/.bashrc

Utiliser NVM

# List available LTS versions nvm ls-remote --lts # Install the latest LTS version nvm install --lts # Install a specific version nvm install 24 nvm install 22 # Switch versions nvm use 24 # Set default version nvm alias default 24 # List installed versions nvm ls # Uninstall a version nvm uninstall 20

Option 2 : Installer via fnm

fnm (Fast Node Manager) est un gestionnaire de versions Node.js basé sur Rust qui est plus rapide :

# Install fnm curl -fsSL https://fnm.vercel.app/install | bash source ~/.bashrc # Install Node.js fnm install --lts fnm install 24 # Switch versions fnm use 24 fnm default 24 # List installed versions fnm list

Ajoutez la prise en charge de la commutation automatique à ~/.bashrc ou ~/.zshrc :

eval "$(fnm env --use-on-cd)"

Cela changera automatiquement de version lors de la saisie d’un répertoire avec un fichier .node-version.

Option 3 : Installer via apt

Si vous n’avez besoin que d’une seule version, vous pouvez utiliser le dépôt officiel de NodeSource :

# Add the NodeSource repository (current LTS Node.js 24 example) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - # Install Node.js (includes npm) sudo apt install nodejs -y # Verify node --version npm --version

Gestionnaire de paquets npm

npm est installé avec Node.js et est le gestionnaire de packages par défaut :

Utilisation de base

# Initialize a project npm init -y # Install a dependency npm install express # Install a dev dependency npm install --save-dev typescript # Install a tool globally npm install -g nodemon # Run scripts npm run dev npm start # Update dependencies npm update npm outdated

Configurer China Mirror

npm config set registry https://registry.npmmirror.com

Vérifiez la configuration :

npm config get registry

pnpm

pnpm utilise des liens physiques et un stockage adressable par contenu, économisant de l’espace disque et permettant des installations plus rapides :

Installer NPPM

# Install via npm npm install -g pnpm # Or standalone installation curl -fsSL https://get.pnpm.io/install.sh | sh -

Utiliser NPPM

# Initialize a project pnpm init # Install dependencies pnpm add express pnpm add -D typescript # Install all dependencies pnpm install # Run scripts pnpm dev pnpm start # Update dependencies pnpm update # Manage global packages pnpm add -g nodemon

Configurer le miroir

pnpm config set registry https://registry.npmmirror.com

Espaces de travail pnpm (Monorepo)

Créez pnpm-workspace.yaml à la racine du projet :

packages: - 'packages/*' - 'apps/*'
# Install a dependency in a specific package pnpm --filter @myapp/web add react # Run a command across all packages pnpm -r run build

Fil

Yarn est un autre gestionnaire de paquets populaire :

Installer le fil

# Enable via corepack # Note: as of Node.js 25, corepack is no longer bundled with official distributions and must be installed separately # (Node.js 24 LTS and earlier still bundle corepack, so you can skip the next line) npm install -g corepack corepack enable corepack prepare yarn@stable --activate # Or install via npm npm install -g yarn

Utiliser du fil

# Initialize a project yarn init -2 # Install dependencies yarn add express yarn add --dev typescript # Install all dependencies yarn install # Run scripts yarn dev

Pack de base

Corepack est un outil Node.js permettant de gérer les gestionnaires de packages, garantissant que les projets utilisent la version spécifiée de pnpm ou de fil. Depuis Node.js 25, il n’est plus fourni avec les distributions officielles et doit d’abord être installé avec npm install -g corepack ; Node.js 24 LTS et versions antérieures le regroupent toujours :

# Node.js 25+ needs corepack installed first (skip on 24 LTS and earlier) npm install -g corepack # Enable corepack corepack enable # Specify the package manager in package.json # "packageManager": "pnpm@9.15.0"

Cela garantit que les membres de l’équipe utilisent automatiquement la version correcte du gestionnaire de packages après le clonage du projet.

FAQ

Problèmes d’autorisation d’installation globale

Node.js installé via nvm ou fnm ne nécessite pas de privilèges sudo. S’il est installé via apt, vous pouvez rencontrer des problèmes d’autorisation :

# Change the npm global install directory mkdir -p ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc

Fichier .nvmrc

Créez un fichier .nvmrc à la racine du projet pour spécifier la version Node.js :

echo "24" > .nvmrc nvm use # Automatically reads .nvmrc

Choisir le bon gestionnaire de versions et gestionnaire de packages Node.js peut améliorer considérablement votre expérience de développement JavaScript front-end et back-end.