web-dev-qa-db-fra.com

Comment résoudre l'erreur refusée avec Réaction native?

METTRE À JOUR:

Dans le terminal, je vois que ce fichier a "-rw-r - r--". Quelle commande dois-je exécuter pour pouvoir changer cela avec la bonne permission?


J'essaye de courir 

react-native run-ios

et je continue à avoir l'erreur ci-dessous:

return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: EACCES: permission denied, open '/Users/sharatakasapu/Desktop/projects/albums/node_modules/.cache/@babel/register/.babel.7.2.2.development.json'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.writeFileSync (fs.js:1299:33)
    at save (/Users/sharatakasapu/Desktop/projects/albums/node_modules/@babel/register/lib/cache.js:52:15)
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:695:11)
    at startup (bootstrap_node.js:191:16)
    at bootstrap_node.js:612:3

J'ai essayé de suivre pourquoi babel enregistre .babel.json dans le chemin USERPROFILE mais je ne comprenais pas comment utiliser cela pour résoudre le problème que j'ai alors que je suis nouveau pour réagir. Un conseil sur la façon de résoudre ce problème?

3
sharataka

À propos de cela, j'ai vu ce problème il y a un certain temps! 

il peut y avoir trop de cas, ils peuvent sembler plutôt boiteux, mais supportez-moi et lisez!

1: le profil utilisateur que vous utilisez n'a pas accès aux fichiers ciblés! ou vous n'avez peut-être pas accès aux packages du nœud racine! ce que tu peux faire c'est 

Sudo chmod -R 777 /Users/sharatakasapu/{your node module path}

mais la solution semble un peu triviale! 

2: permettant à votre utilisateur actuel de lire tous les fichiers de cache et de propriétés + dossiers! en faisant 

Sudo chown -R $USER:$GROUP ~/.npm

Sudo chown -R $USER:$GROUP ~/.config

pour plus vous pouvez suivre ces liens. 

pour la solution 1: stackLink

pour la solution 2: githubLink

3
Rizwan atta

Vous pouvez essayer de regarder ces deux exemples:

  1. https://github.com/bower/bower/issues/2262
  2. Erreur: EACCES: autorisation refusée

Essayez également d’exécuter votre terminal en tant qu’administrateur, si possible.

0
Faisal