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.
5 Réponses :
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>
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
.
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 p >
Votre problème sera résolu, bravo! :)
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.
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.
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.