[Feature] Fix EAS configuration relying on global CLI installation

Ouverte Adaptée aux débutants
#3,037 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
72/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
node.js, react-native, typescript
Domaine
tooling

Piste de recherche

Trouvez la commande Expo « Create EAS config file », ainsi que les tests et la documentation associés. Vérifiez comment elle appelle CommandExecutor.execute() et lisez les instructions d’initialisation. Modifiez la commande pour qu’elle exécute npx eas-cli build:configure --platform all depuis la racine du projet, supprimez le champ nodeModulesRoot inutilisé et modifiez les instructions pour utiliser npx eas-cli init ; la modification sera terminée lorsque les tests et la documentation la couvriront et que les fichiers eas.json existants ainsi que les erreurs d’exécution conserveront le comportement indiqué.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement

Description

The Expo - Create EAS config file command currently runs:

This requires the eas executable to be available on the system PATH. Without a global EAS CLI installation, configuration can fail.

The command also declares a nodeModulesRoot field that is never initialized. Passing it to CommandExecutor.execute() does not help resolve the EAS CLI, because that execution path does not use it to locate executables.

Proposed changes

Remove the unused, uninitialized nodeModulesRoot field.
Run npx eas-cli build:configure --platform all from the project root.
Update the initialization guidance to use npx eas-cli init.
Update the related tests and documentation.

Expected behavior

EAS configuration should not require a globally installed eas executable. The command should use npx to resolve EAS CLI, preserve existing configuration when eas.json exists, and continue propagating execution errors.

Langage dominant
TypeScript
Étoiles
2.7k
Forks
303
Merge moyen
22 h 52 min
PR mergées (30 j)
36

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de microsoft/vscode-react-native

Toutes les issues de microsoft/vscode-react-native

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.