Retour

Créer un tag pour un module npm

Publié le mercredi 9 février 2022Mis à jour le dimanche 5 mai 20241 min de lecture

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 :

package.json
{
"version": "2.1.2-mobile"
}

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

Terminal window
npm publish --tag mobile

Utiliser le tag

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

Terminal window
yarn add my-module@mobile
# or
npm i my-module@mobile

Ou manuellement dans votre package.json :

package.json
{
"dependencies": {
"my-module": "2.1.2-mobile"
}
}