Revenir à la liste

Créer un tag pour un module npm

jeudi 17 février 2022-1 min de lecture

Photo de Angèle Kamptoto sur Unsplash

Dernièrement, j'ai eu un besoin spécifique sur l'un de mes modules npm pour l'application mobile de chez Colisweb.

La dernière version de rescript-logger utilise une version de GLIB_C qui n'est pas disponible dans la CI de build de notre application mobile et n'ayant pas la possibilité de changer l'image, je n'ai eu d'autres choix que de downgrade la version.

Pour ce faire, j'ai crée un tag npm spécifique -mobile dans lequel j'ai publié la version compatible avec la CI.

Créer un tag

Pour créer un tag, il faut ajouter en suffix le nom que vous désirez au champ version de votre package.json. Par exemple :

{
  "version": "2.1.2-mobile"
}

Lorsque vous allez publier votre module, il faudra spécifier le tag dans la commande

npm publish --tag mobile

Utiliser le tag

Dans le projet nécessitant le tag, vous pouvez l'ajouter en faisant :

yarn add 
# or
npm i 

Ou manuellement dans votre package.json :

{
  "dependencies": {
	  "my-module": "2.1.2-mobile"
	}
}