web-dev-qa-db-fra.com

Impossible d'exécuter "npm install expo-cli --global"

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.

2
Shrey Jain

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é.

1
Ashley Colaco

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>
1
Unchained

Vous pouvez essayer cette commande:

npm install -g expo-cli

ou,

fil global add expo-cli

1
Ali Hasan

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
0
user3505838

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 .

0
Yasin Farmani

Si l'une des solutions ci-dessus aboutit, veuillez suivre les étapes ci-dessous:

  1. Désinstaller Node.js
  2. Redémarrez votre PC/Mac
  3. Téléchargez la dernière version de Node.js ( https://nodejs.org/en/ )
  4. 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

0
Daniel Melo

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

0
Dip

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!

0
molebox
0
vijay kumar
npm cache clean --force

Cela résoudra le problème

0
Abhiram Das

réinstallez node.js, cela fonctionne pour moi

0

Mettre à niveau Node version to +10

Alors fais

Sudo npm install expo-cli -g
0
webmaster

npm cache clean --force puis npm install --unsafe-perm -g expo-cli

0
Mohammed Elzanaty

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
0
shireef khatab

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.

À propos du gestionnaire de versions de nœuds

  1. utiliser nvm ou n avec OSX ou Linux
  2. utiliser nodist ou nvm-windows avec windows
0
Root

Suis les étapes

  • Première exécution npm cache verify.
  • Ouvrez Windows PowerShell en tant qu'administrateur et exécutez npm install expo-cli --global --no-optional commande.
0
utsav