Когда я пытаюсь что-то установить (gulp, sass, webpack и т. Д.) глобально с sudo npm install packagename -g
Я всегда получаю следующие ошибки:
node-pre-gyp WARN Ошибка попадания EACCES: разрешение отклонено, mkdir '/ usr / local / lib / node_modules / webpack / node_modules / fsevents / lib'
gyp WARN EACCES У пользователя "root" нет прав доступа к каталогу разработчиков "/Users/erik/.node-gyp/11.11.0"
gyp ERR! Ошибка стека: EACCES: разрешение отклонено, mkdir '/usr/local/lib/node_modules/webpack/node_modules/fsevents/.node-gyp'
И еще много похожих ошибок.
Я пытался исправить права доступа к диску с помощью функции «Восстановление диска». Я полностью удалил и переустановил Node. Я пробовал другие ответы на переполнение стека, такие как:
sudo chown -R $(whoami) ~/.npm
и
sudo chown -R $(whoami) /usr/local/lib/node_modules
но это не помогло.
Как исправить разрешения, чтобы я мог снова установить глобальные пакеты npm?
Я использую OS X Mojave с узлом 11.11.0