Je suis novice dans tout ça. J'espère que vous comprenez.
Permettez-moi de clarifier le problème: j'essaie de démarrer l'application native via expo cli. J'ai donc essayé de démarrer "npm install expo-cli --global" pour installer npm globalement. J'ai eu ces erreurs: ScreenScreen_2
Il indique également que je n'ai pas l'autorisation d'y accéder. Comment puis-je accorder des autorisations? Même lorsque j'essaye de le démarrer localement, j'ai le même problème. Votre aide est appréciée.
Merci:)
Essayez d'utiliser npm install -g [email protected]
cela a fonctionné pour moi, cela peut fonctionner pour vous.
Première exécution npm cache verify
, puis exécutez Sudo npm install --global expo-cli
.
A travaillé pour moi en effet après avoir tant essayé.
Vous n'avez pas mentionné quel os. Cette réponse fonctionne pour n'importe quel système d'exploitation (Ubuntu dans mon cas)
Je reçois également des erreurs d'autorisation lors de l'exécution
Sudo npm install --global expo-cli
Ce que je ne sais pas vraiment comment cela peut se produire - comme cela se produit également pour le superutilisateur!
Pour moi, cela fonctionne lorsque j'installe le client localement dans le projet
cd <new-project-dir>
npm init # init npm project
npm install expo-cli
Vous pouvez maintenant utiliser le client dans ce projet comme ceci:
npx expo-cli # e.g. npx expo-cli init <project-name>
Vous pouvez essayer cette commande:
npm install -g expo-cli
ou,
fil global add expo-cli
Cela a fonctionné pour moi. J'espère que cela résoudra votre problème!
Sudo npm install expo-cli -g --unsafe-perm=true --allow-root
Je suppose que ce problème vient de l'autorisation ou de la version du nœud, si vous obtenez cette erreur lors de l'actualisation du module de nœud ---> Il s'agit certainement d'un problème d'autorisation. Désactivez vos antivirus ou modifiez l'autorisation manuellement, cochez également this .
Si l'une des solutions ci-dessus aboutit, veuillez suivre les étapes ci-dessous:
Ouvrez cmd en mode administrateur ou utilisez "Sudo" avant la ligne de commande sur Mac.
npm install expo-cli --global
J'espère que ça peut aider
Vous avez besoin d'un privilège administrateur. Donc, lorsque vous ouvrez l'interface de ligne de commande, juste clic droit et exécutez en tant qu'administrateur
Cela résoudra le problème
Vous devez exécuter la commande en tant qu'administrateur à partir d'une invite de commande sur Windows et non bash. M'a fait trébucher pendant des âges sanglants!
npm cache clean --force
cela a résolu mon problème
npm cache clean --force
Cela résoudra le problème
réinstallez node.js, cela fonctionne pour moi
Mettre à niveau Node version to +10
Alors fais
Sudo npm install expo-cli -g
npm cache clean --force
puis npm install --unsafe-perm -g expo-cli
Dans mon cas, j'ai supprimé deux fichiers puis tout a fonctionné. Les deux fichiers se trouvent dans ce chemin: C:\Users\{Username}\AppData\Roaming\npm
sous les noms 'expo.ps1' et 'expo-cli.ps1'
Exécutez ensuite:
npm i -g expo-cli
Il est probable que vous ne disposiez pas des autorisations nécessaires pour accéder à ce fichier en tant qu'utilisateur actuel. La meilleure façon de résoudre ce problème est de réinstaller npm avec un gestionnaire de version de nœud. Et vous n'avez pas besoin de supprimer votre version actuelle.
npm cache verify
.npm install expo-cli --global --no-optional
commande.