Utiliser npm link pour tester un module localement
NicolasBrondinBernard
Découvrez comment utiliser la commande npm link pour développer et tester un module NPM localement sans avoir à le publier à chaque modification.

Article publié le 17/05/2026, dernière mise à jour le 17/05/2026
Quand on développe un package NPM, il y a un problème très vite frustrant :
À chaque modification du module, il faudrait normalement :
- publier une nouvelle version
- réinstaller le package dans le projet de test
- relancer l’application
Heureusement,
npm linkexiste justement pour éviter ça.
Fonctionnement
Cette commande permet de créer un lien symbolique entre un package local et un autre projet.
Autrement dit : votre projet utilise directement le code source local du module, comme s’il avait été installé depuis NPM.
Le fonctionnement se fait en deux étapes. D’abord, dans le dossier du paquet NPM :
npm link
Cette commande enregistre le package globalement sur votre machine.
Ensuite, dans le projet qui doit utiliser ce package :
npm link nom-du-package
À partir de ce moment-là, le dossier
node_modulesdu projet pointera directement vers votre module local.
Un lien symbolique
Le gros avantage, c’est que les modifications deviennent quasiment instantanées. Vous changez du code dans votre package… et votre projet de test utilise immédiatement la nouvelle version.
Plus besoin de publier une version 0.0.1-dev-test-42.
Sous le capot,
npm linkutilise des liens symboliques (symlink) du système d’exploitation.
Un exemple concret
Voici un exemple pour bien comprendre la marche à suivre. Vous avez deux projets :
mon-package/
mon-app/
Dans mon-package :
npm link
Puis dans mon-app :
npm link mon-package
Et voilà. Votre application utilise maintenant directement la version locale du package.
Pas de spam. Uniquement du contenu gratuit, des news et toujours plus de ressources pour monter en compétences !
Rejoignez +1500 développeurs
Aucun commentaire pour l'instant