Добавление sudo
- неправильный подход, потому что, когда npm запускается под sudo, файлы, которые он создает, будут владеть root. Который вы не можете получить доступ / только для чтения от вашего текущего пользователя, отличного от su.
Рекомендуемый способ - переустановить node и npm, возможно, когда вы установили node, вы установили его как sudo. Или изменить глобальную папку на NPM.
Подробнее об этом можно прочитать здесь .
Другой способ - вернуть папку node_modules
. Просто вставьте эту строку ниже в терминал, это должно работать как есть.
sudo chown -R $(whoami) /usr/local/lib/node_modules
Предупреждение : Пожалуйста, используйте точный путь /usr/local/lib/node_modules
. Не используйте /usr/local/lib/
или что-то в этом роде.