[Feature] Fix EAS configuration relying on global CLI installation
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
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
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/vscode-react-native
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
microsoft/vscode-react-native#3062 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
microsoft/vscode-react-native#3055 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
microsoft/vscode-react-native#3053 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
microsoft/vscode-react-native#3052 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
microsoft/vscode-react-native#3036 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de microsoft/vscode-react-native
Issues similaires
-
code-quality good-first-issue
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
OpenRailAssociation/netzgrafik-editor-frontend#1481 ·
Les mainteneurs répondent en général sous 1 jour
-
bug implicit-state
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
-
area:models enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
bug frontend ui
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Recording drops clicks on links, filters and checkboxes that share a form with a search fieldPeut-être pris @columbia11 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Tencent/BrowserSkill#657 ·
Les mainteneurs répondent en général sous 1 jour