Installez Node.js et npm sur un Mac avec l'installateur officiel, Homebrew, nvm ou fnm. Copiez les commandes exactes, vérifiez l'installation et corrigez les erreurs EACCES et command not found.
npm est fourni avec Node.js : installer Node installe donc aussi npm. Sur Mac, vous pouvez utiliser l'installateur de nodejs.org, lancer brew install node, ou utiliser un gestionnaire de versions comme nvm ou fnm. Un gestionnaire de versions est le choix le plus sûr pour les développeurs, car il évite les erreurs de permissions et change de version selon le projet.
Quatre façons d'installer, comparées
Chaque tutoriel Node.js pour Mac choisit une méthode et ignore les autres, puis vous laisse bloqué quand npm se plaint des permissions. Cette page présente les quatre côte à côte, avec des commandes vérifiées dans la documentation de chaque projet, un sélecteur qui affiche uniquement les étapes dont vous avez besoin, et un correcteur d'erreurs pour les messages les plus fréquents.
Oui. L'installateur officiel, la formule Homebrew et les deux gestionnaires de versions installent npm et npx avec node. Vous n'avez pas besoin de télécharger npm séparément.
La dernière branche LTS. Sur nodejs.org en octobre 2026, c'est la v24 (Krypton), la v26 étant encore en phase Current. Des frameworks comme Vite et Next.js publient aussi une version minimale, consultez donc leur documentation si vous les utilisez.
Long Term Support, soit support à long terme. Une version passe environ six mois en Current, puis passe en Active LTS pour les corrections de bugs et de sécurité, puis en Maintenance LTS pour les seules corrections critiques. Le site de Node.js indique qu'à partir de la version 27, chaque version majeure deviendra LTS, pas seulement les versions paires.
Le README de nvm indique qu'une installation de nvm via Homebrew n'est pas prise en charge et demande d'utiliser son script d'installation. fnm, en revanche, documente brew install fnm comme méthode d'installation normale.
Lancez brew uninstall node. Si vous passez à un gestionnaire de versions, faites-le d'abord pour que l'ancien binaire ne masque pas le nouveau dans votre PATH.
D'après la page des versions précédentes de Node.js
Lister ce qui est installé, installer une autre version et basculer le shell actuel vers celle-ci.
Les mêmes tâches avec fnm. Avec --use-on-cd dans la configuration de votre shell, entrer dans un dossier qui contient .node-version ou .nvmrc change de version pour vous.
Téléchargez l'installateur macOS de la version LTS depuis nodejs.org et ouvrez-le.
Suivez l'installateur, puis ouvrez une nouvelle fenêtre Terminal et vérifiez les deux commandes.
Avant d'installer des paquets globalement, faites pointer npm vers un dossier qui vous appartient pour ne jamais avoir besoin de sudo.
Installez la version la plus récente, qui inclut node, npm et npx.
Ou restez sur une branche LTS avec une formule versionnée. Les formules versionnées sont keg-only : suivez donc la ligne PATH que brew affiche ensuite.
Vérifiez le résultat dans une nouvelle fenêtre Terminal.
Lancez le script d'installation du README de nvm (v0.40.8 au moment de la rédaction ; le README affiche toujours la dernière).
Ouvrez une nouvelle fenêtre Terminal, puis installez la dernière LTS et définissez-la par défaut.
Fixez une version par projet avec un fichier .nvmrc et basculez dessus avec nvm use.
Installez fnm avec Homebrew.
Ajoutez la ligne de configuration du shell à ~/.zshrc pour que fnm se charge et change de version quand vous changez de dossier.
Installez la dernière LTS et vérifiez-la.
npm a tenté d'écrire dans un dossier système. N'utilisez pas sudo. Passez à nvm ou fnm, ou définissez le préfixe de npm sur ~/.local comme indiqué dans les étapes de l'installateur, puis réinstallez le paquet global.
Le shell ne trouve pas le binaire. Ouvrez d'abord une nouvelle fenêtre Terminal. Si cela échoue encore, lancez which node et vérifiez que la ligne PATH de Homebrew ou la ligne de configuration de votre gestionnaire de versions se trouve dans ~/.zshrc.
nvm est une fonction du shell chargée par des lignes que l'installateur ajoute à votre profil. Ouvrez une nouvelle fenêtre, ou assurez-vous que ~/.zshrc existe avant de lancer l'installateur, puis relancez-le.
Le paquet demande une autre version de Node.js que celle en cours d'exécution. Vérifiez node -v, installez la version dont le projet a besoin et fixez-la avec .nvmrc ou .node-version.
Node.js fonctionne ; un autre processus occupe déjà le port. Consultez le guide localhost:3000 pour les commandes qui le trouvent et l'arrêtent.
Installateur officiel
Homebrew
Toutes les méthodes
Étapes d'installation par méthode
Méthode d'installation
Étape {n}
Copier
Correcteur d'erreurs
Collez le message d'erreur de Terminal
npm ERR! code EACCES
Aucun motif connu ne correspond. Toutes les solutions sont listées ci-dessous.
Cause probable trouvée : {v}
Commencer gratuitement · Sans carte bancaire