Я продолжаю получать следующие ошибки:
Error: EACCES, permission denied '/Users/Anuraag/.cordova/lib/tmp' .
Всякий раз, когда я пытаюсь сделать cordova, добавьте платформу ios для моего приложения cordova. В чем проблема, пожалуйста, помогите!
Я продолжаю получать следующие ошибки:
Error: EACCES, permission denied '/Users/Anuraag/.cordova/lib/tmp' .
Всякий раз, когда я пытаюсь сделать cordova, добавьте платформу ios для моего приложения cordova. В чем проблема, пожалуйста, помогите!
Ошибка, полученная вами от 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'
Для меня работало:
sudo chown -R LOGIN ~/.config/configstore/update-notifier-cordova.json
Также я использую nvm, который отделяет пробелы и упрощает поддержку приложения.
sudo chown -R $USER /usr/local/lib/node_modules
Ни одно из решений не помогло мне
Наконец, эта работа отлично
sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
sudo chown -R USERNAME .
чтобы проверить, какое у вас имя пользователя, введите whoami
в командной строке
Подобно jasmo2, это сработало для меня:
sudo chown -R LOGIN ~/.config/configstore
Единственное, что сработало для меня, - это удалить кордону и ионную систему, затем зайти в папку пользователя и удалить скрытые файлы .cordova и .ionic файлы, используя разрешения sudo. Затем переустановите кордову и ионную.
Вот что сработало для меня: sudo chown -R $USER:$(id -gn $USER)/Users/YOURUSERNAME/.config
После того, как я попробовал каждое решение здесь, мне пришлось НАСТРОЕННО переустановить ионную
npm я -g ionic
Неохотно, потому что мой план состоял в том, чтобы обновить ionic, чтобы увидеть, что сломается, но сначала я хотел запустить его на текущей версии, чтобы сначала убедиться, что все работает.
npm uninstall -g ionic
npm install -g ionic