Utiliser npm link pour tester un module localement

NicolasBrondinBernard

Auteur
@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 link existe 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_modules du 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 link utilise 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.


Vous avez terminé l'article ?
Notre newsletter

Pas de spam. Uniquement du contenu gratuit, des news et toujours plus de ressources pour monter en compétences !

Rejoignez +1500 développeurs

Commentaires (0)

pour laisser un commentaire

Aucun commentaire pour l'instant

Questions fréquentes abordées dans l'article

fonctionnement npm link tester package npm localement npm local package npm workspace vs npm link comment utiliser npm link