Решение 1:
sudo chown -R $USER /usr/local/lib/node_modules
Решение 2: Цитата docs.npmjs.com
Чтобы минимизировать вероятность ошибок разрешений, вы можете настроить npm для использования другого каталога.В этом примере это будет скрытый каталог в вашей домашней папке.
Создайте резервную копию компьютера перед запуском.
Создайте каталог для глобальных установок:
mkdir ~/.npm-global
Настройте npm для использования нового пути к каталогу:
npm config set prefix '~/.npm-global'
Откройте или создайте файл ~ / .profile и добавьте следующую строку:
export PATH=~/.npm-global/bin:$PATH
Вернитесь в командную строку, обновитесистемные переменные:
source ~/.profile
конец цитаты.
При этом вы установите каталоги npm
и node_module
в домашний каталог.У вас не должно быть проблем с доступом к глобальным установкам модулей npm, и вы можете запускать их без sudo