2015-10-29 2 views
0

Я пытаюсь установить Bootstrap, jquery и даже fontawesome с Bower и продолжать получать: Ошибка: EACCES, разрешение отклонено. Вот сообщение:Установка Bootstrap с Bower на mac говорит: Ошибка: EACCES, разрешение отклонено

/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:46 throw err;

Ошибка: EACCES, разрешение отклонено '/Users/joannak/.config/configstore/insight-bower.json' У вас нет доступа к этому файлу.

Почему это происходит и как я могу это исправить. Я проверил и имею последнюю версию Bower 1.6.5 на моем mac. Спасибо!

ответ

0

Это происходит потому, что у вас нет прав доступа к этому файлу.

Если вы ls -l /Users/joannak/.config/configstore/insight-bower.json, вы должны увидеть это - permissions.

Попробуйте запустить sudo bower install --allow-root ....

В качестве альтернативы, вы могли бы chown или chmod файлы, но это немного грязно.

Подробнее:

Try погонных:

chmod u+rw /Users/joannak/.config/configstore/insight-bower.json

Если это не работает, потому что вы не владелец (который вы можете проверить с ls -l), вам нужно чтобы сделать себе владельца:

chown YOURUSERNAME /Users/joannak/.config/configstore/insight-bower.json

Возможно, необходимо использовать sudo с приведенными выше командами.

Edit:

пробег chown -R YOURUSERNAME: ~/.config

+0

Я вошел Суда становой установить Jquery --save и получил: Беседки ESUDO Не может быть запущены с Судо Дополнительных сведений об ошибке: Поскольку становые является командой пользователя, нет необходимости выполнять его с правами суперпользователя. Если у вас возникли ошибки при использовании беседки без sudo, пожалуйста, потратьте несколько минут, чтобы узнать больше о том, как ваша система должна работать и производить необходимые ремонтные работы. –

+0

Хм, тогда я не уверен. Я нашел [this] (http://stackoverflow.com/questions/29865913/getting-a-permission-error-when-installing-with-bower), что может помочь, но решение похоже на мое. – pushkin

+0

'chown' изменяет владельца файла, поэтому, если проблема в том, что вы не в нужной группе, вы можете использовать это, чтобы сделать вас владельцем каждого файла в каком-то каталоге. 'chmod' изменяет разрешения, поэтому вы можете давать права на чтение/запись/выполнение для любого файла. У них есть рекурсивный вариант, поэтому вы можете сделать это на кучу файлов одновременно. Ссылка, которую я разместил, имеет это решение. – pushkin

1

Я должен был исправить мои разрешения прекратить иметь эту ошибку.

Я использовал chmod в своей папке .config. Рекурсивно исправляю свои ограничения. Вот команды: Ls -al .config

CHMOD -R AOG + WXR .config

Проблема решена.

Смежные вопросы