Или команда разработчиков недавно получила набор профессионалов macbook.
Однако у нас возникают проблемы при установке пакетов через npm на osx.
Мы пытаемся назначить группы таким образом, чтобы несколько пользователей devучетные записи на одном компьютере могут получить доступ к общей папке углового кода на
/codeRepo
после клонирования из git в папку, когда мы запускаем npm install (local) для загрузки зависимостей, мы получаем следующую ошибку
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator
мы можем наблюдать, как элементы добавляются в /codeRepo/node_modules/.staging.
Однако все они удалены, а папка оставлена пустой.
наши разрешения для папок выглядят следующим образом.
drwxrwxr-- 5 adminUser devGroup codeRepo
Мы подтвердили, что наш текущий пользователь является членомв группе devGroup, и даже если мы войдем в систему как adminUser, произойдет та же ошибка.
До сих пор единственным исправлением было удаление группы из прав доступа к папке, однако это сводит на нет цель предоставления нескольких devучетные записи пользователей имеют доступ к этой общей папке.
Буду признателен за любые советы о том, как правильно установить групповые разрешения для локальной установки npm на Mac.
Мы опробовали опубликованные решенияв следующих аналогичных проблемах безуспешно, мы подозреваем, что наша проблема отличается из-за использования групп
npm, в установке отказано в разрешении (macOS)
Отказано в доступе при установке модулей npm в OSX (это было для глобальных установок)
Ошибка выброса npm без sudo