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 | bashRechargez la configuration de votre shell :
source ~/.bashrcUtiliser 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 20Option 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 listAjoutez 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 --versionGestionnaire 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 outdatedConfigurer China Mirror
npm config set registry https://registry.npmmirror.comVérifiez la configuration :
npm config get registrypnpm
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 nodemonConfigurer le miroir
pnpm config set registry https://registry.npmmirror.comEspaces 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 buildFil
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 yarnUtiliser 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 devPack 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 ~/.bashrcFichier .nvmrc
Créez un fichier .nvmrc à la racine du projet pour spécifier la version Node.js :
echo "24" > .nvmrc
nvm use # Automatically reads .nvmrcChoisir 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.