Подтвердить что ты не робот

Ошибка: EACCES, разрешение отклонено Ionic Cordova IOS

Я продолжаю получать следующие ошибки:

Error: EACCES, permission denied '/Users/Anuraag/.cordova/lib/tmp' . 

Всякий раз, когда я пытаюсь сделать cordova, добавьте платформу ios для моего приложения cordova. В чем проблема, пожалуйста, помогите!

4b9b3361

Ответ 1

Ошибка, полученная вами от NPM (поскольку CLI Cordova устанавливается через NPM). Это сложная проблема, когда использование NPM с sudo, а затем без использования sudo приведет к появлению странных разрешений.

Если вы выполнили инструкции по документации Кордовы, вы можете установить Кордову с помощью sudo. Тогда вы это сделаете:

# To ensure permissions are correct, run this command on Mac or Linux, changing LOGIN to match your account name:
$ sudo chown -R LOGIN /usr/local/lib/node_modules/cordova

Вы сделали этот шаг? Если не попробовать. Если это не работает, убедитесь, что к каталогу '/Users/Anuraag/.cordova/lib/tmp' можно получить доступ. Учитывая, что это локальный временный каталог, скорее всего, нет никакого вреда в предоставлении ему полного доступа для чтения/записи с чем-то вроде:

chmod -R 777 '/Users/Anuraag/.cordova/lib/tmp'

Ответ 2

Для меня работало:

sudo chown -R LOGIN ~/.config/configstore/update-notifier-cordova.json

Также я использую nvm, который отделяет пробелы и упрощает поддержку приложения.

Ответ 3

sudo chown -R $USER /usr/local/lib/node_modules

Ответ 4

Ни одно из решений не помогло мне

Наконец, эта работа отлично

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

Ответ 5

sudo chown -R USERNAME .

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

Ответ 6

Подобно jasmo2, это сработало для меня:

sudo chown -R LOGIN ~/.config/configstore

Ответ 7

Единственное, что сработало для меня, - это удалить кордону и ионную систему, затем зайти в папку пользователя и удалить скрытые файлы .cordova и .ionic файлы, используя разрешения sudo. Затем переустановите кордову и ионную.

Ответ 8

Вот что сработало для меня:

sudo chown -R $USER:$(id -gn $USER)/Users/YOURUSERNAME/.config

Ответ 9

После того, как я попробовал каждое решение здесь, мне пришлось НАСТРОЕННО переустановить ионную

npm я -g ionic

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

Ответ 10

npm uninstall -g ionic
npm install -g ionic