Gestionnaires de paquets

Auteur:Esadax
Mise à jour:3 mars 2025

Esadax prend en charge divers gestionnaires de paquets pour la gestion des dépendances, assurant des performances de construction optimales. Ce guide décrit les gestionnaires de paquets pris en charge, comment ils sont détectés et comment vous pouvez spécifier manuellement un gestionnaire de paquets pour votre projet ou vos déploiements.

Gestionnaires de paquets pris en charge

Le tableau suivant répertorie les gestionnaires de paquets pris en charge par Esadax, ainsi que leurs commandes d'installation et leurs versions :

Gestionnaire de paquets Verrouiller le fichier Commande d'installation Versions prises en charge
Fils yarn.lock yarn install 1er juillet 1999
npm package-lock.json npm install 8, 9, 10
pnpm pnpm-lock.yaml pnpm install 6, 7, 8, 9
Bas bun.lockb bun install 1er juillet 1999

Esadax détecte automatiquement le gestionnaire de paquets en fonction de la présence d'un fichier de verrouillage dans votre projet. Si aucun fichier de verrouillage n'existe, la valeur par défaut est npm.

Spécifier manuellement un gestionnaire de paquets

Vous pouvez spécifier manuellement un gestionnaire de packages pour votre projet ou vos déploiements. Voici comment :

Project Override

Pour spécifier un gestionnaire de packages pour tous les déploiements de votre projet, procédez comme suit :

  1. Accédez à votre projet sur le tableau de bord Esadax.
  2. Sélectionnez l'onglet Paramètres.
  3. Activez le commutateur Override dans la section Build & Development Settings.
  4. Ajoutez votre commande d'installation (par exemple, pnpm install).
  5. Enregistrez les modifications, et le gestionnaire de paquets spécifié sera utilisé lors de votre prochain déploiement.

Remplacement de déploiement

Pour spécifier un gestionnaire de packages pour un seul déploiement, procédez comme suit :

  1. Modifiez votre fichier esadax.json dans la racine de votre projet.
  2. Ajoutez une propriété installCommand avec la commande souhaitée (par exemple, "pnpm install").
  3. Esadax utilisera la plus ancienne version disponible du gestionnaire de paquets spécifié lors de la construction.

Compatibilité de version

La version spécifique d'un gestionnaire de paquets utilisé dépend du fichier de verrouillage lockfileVersion:

  • Pour npm et pnpm, cela est spécifié dans leurs fichiers de verrouillage respectifs.
  • Par exemple, pnpm-lock.yaml avec lockfileVersion: 9.0 utilise pnpm 9.

Si aucune version n'est spécifiée, Esadax utilise par défaut la dernière version compatible basée sur les versions Node.js.

IV. CONCLUSION

Esadax simplifie la gestion des dépendances en détectant et en utilisant automatiquement le gestionnaire de paquets approprié. Pour plus de détails ou d'assistance, n'hésitez pas à demander!