Как исправить ошибки прав доступа при `npm link` на Mac?
При попытке выполнить npm link на Mac появляется ошибка:
Команды через sudo работают, но хочется понять, какие права и владельца нужно задать папкам, чтобы npm link работал без sudo.
11 часов назад
Nikolai Gagarinov
Ответы
Ошибка возникает из-за того, что директории /usr/local/lib/node_modules/ и /usr/local/bin/ принадлежат пользователю root, а текущий пользователь не имеет к ним прав записи.
-
Поменять владельца на своего пользователя (замените
usernameна своё имя пользователя): -
Проверить права:
Владелец должен быть вашим пользователем.
-
После этого
npm linkбудет работать безsudo.
права на саму папку проекта менять не нужно, менять надо права на директории, куда npm устанавливает глобальные модули и бинарники (/usr/local/lib/node_modules и /usr/local/bin).
11 часов назад
Nikolai Gagarinov
Похожие вопросы