3
votes

Obtention de l'erreur suivante lors de l'exécution de la commande expo init

Installing dependencies...
npm WARN deprecated core-js@1.2.7: core-js@<2.6.5 is no longer maintained. Please, upgrade to core-js@3 or at least to actual version of core-js@2.
npm ERR! path git
npm ERR! code ENOENT
npm ERR! errno ENOENT
npm ERR! syscall spawn git
npm ERR! enoent Error while executing:
npm ERR! enoent undefined ls-remote -h -t ssh://git@github.com/expo/react-native-maps.git
npm ERR! enoent
npm ERR! enoent
npm ERR! enoent spawn git ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\SAMSUNG\AppData\Roaming\npm-cache\_logs\2019-04-01T08_16_06_470Z-debug.log
Process exited with non-zero code: 1
Set EXPO_DEBUG=true in your env to view the stack trace.

0 commentaires

5 Réponses :


2
votes

Veuillez vous assurer que git est installé . NPM nécessite git pour installer certains des packages. Vous pouvez vérifier si git est installé via:

brew install yarn
npm uninstall -g create-react-native-app
yarn global add create-react-native-app

Si tel est le cas, selon le problème signalé , la suppression et la réinstallation de node_modules devraient aider:

rm -rf node_modules && npm install

Vous pouvez également essayer de résoudre le problème avec fil :

git --version

p>


0 commentaires

0
votes

Cela semble être un problème de version core-js .

Dans package.json , vérifiez "expo-core": "version" et s'il est inférieur à l'erreur: vous corrigez la version en fonction de l'erreur.

et rm -rf node_modules && npm install

ou

npm install -g expo-cli

Une fois que vous l'avez fait, essayez d'exécuter un nouveau expo init .


0 commentaires

0
votes

Vérifiez simplement que vous avez installé git sur votre système. sinon, téléchargez-le

Installez git à partir d'ici - https://git-scm.com/downloads

Votre problème sera résolu, bravo! :)


1 commentaires

La vérification de git et, s'il n'est pas présent, l'installation est déjà donnée comme suggestion dans la réponse du 1er avril ici avec un lien vers l'installation instructions. Veuillez ajouter uniquement des réponses qui apportent de nouvelles suggestions.



0
votes

Le modèle par défaut expo-template-blank pointe react-native vers leur propre dépôt Github - l'installation à partir d'un dépôt Github peut entraîner le blocage ou l'erreur du NPM diverses raisons.

Pour contourner ce ctrl-c pour interrompre l'initialisation lorsqu'il procède à l'installation des dépendances une fois la création de structure du projet terminée, modifiez le package.json pour installez react-native à partir du registre NPM - par exemple, voici à quoi ressemblent mes dépendances:

 "dependencies": {
    "expo": "^35.0.1",
    "react": "^16.8.3",
    "react-dom": "^16.8.3",
    "react-native": "^0.59.10"
//...

Puis faites manuellement npm i code> pour installer les dépendances et en profiter.


0 commentaires

0
votes

Cela s'affiche lorsque vous n'avez pas installé git. Vous pouvez suivre l'une des réponses ci-dessus pour le faire fonctionner en local. Mais si vous rencontrez ce problème lors du déploiement d'une application de nœud, vérifiez l'image de nœud que vous utilisez pour le déploiement. S'il s'agit du nœud: alpin, vous obtiendrez cette erreur.

Pour résoudre ce problème, vous pouvez utiliser node: carbon image.


0 commentaires