Как решить проблему отказа в разрешении с реагировать на родную? - PullRequest
0 голосов
/ 21 декабря 2018

ОБНОВЛЕНИЕ:

В терминале я вижу, что этот файл имеет "-rw-r - r--".Какую команду мне нужно запустить, чтобы изменить это на правильное разрешение?


Я пытаюсь запустить

react-native run-ios

, и я получаю сообщение об ошибке, показанное ниже:

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

Я пытался понять, на , почему babel хранит файл .babel.json по пути USERPROFILE , но не понимал, как использовать это для решения возникшей проблемы, так как яновый реагировать.Любой совет, как решить эту проблему?

Ответы [ 6 ]

0 голосов
/ 19 августа 2019

У меня была такая же проблема.

Это сработало у меня:

  1. запустить whoami, чтобы получить текущего пользователя.

  2. пробег: sudo chown -R ownerName: /path/to/node_modules

0 голосов
/ 18 июля 2019

Похоже, у вас нет разрешения - попробуйте это

sudo chmod -R 777 {path}

0 голосов
/ 20 марта 2019

Если вы даете разрешения, ваша ошибка больше не должна быть видна.Обычно на MAC команда:

sudo chown YourName:staff /Users/YourName/.babel.json
0 голосов
/ 30 декабря 2018

Об этом я видел эту проблему довольно давно!

могут быть случаи, когда они могут показаться довольно глупыми, но терпите меня и читайте!

1: профиль пользователя, который вы используете, не имеет доступа к файламкоторые нацелены!или вы можете не иметь доступа к пакетам корневых узлов!то, что вы можете сделать, это

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

, но решение кажется немного тривиальным!

2: , позволяющий вашему нынешнему пользователю читать все файлы кэша и файлы свойств + папки!выполнив

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

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

, вы можете перейти по этим ссылкам.

для раствора 1: stackLink

для раствора 2: githubLink

0 голосов
/ 30 декабря 2018

Вы можете попробовать взглянуть на эти два примера:

  1. https://github.com/bower/bower/issues/2262
  2. Ошибка: EACCES: разрешение отклонено

Также попробуйте запустить ваш терминал от имени Администратора, если это возможно.

0 голосов
/ 21 декабря 2018

Дать разрешение на файл .babel

...