Вам нужно переустановить NPM, чтобы использовать его без sudo.
Сначала проверьте, что нужно переустанавливать позже в глобальном масштабе:
npm list -g --depth=0
Скажите npm для установки пакетов на дом:
npm config set prefix ~/npm
Измените ваши пути:
Откройте ваш .bashrc (Linux):
nano ~/.bashrc
для Mac
nano ~/.bash_profile
добавьте эти строки в конце:
export PATH="$PATH:$HOME/npm/bin"
export NODE_PATH="$NODE_PATH:$HOME/npm/lib/node_modules"
сохраните файл и затем введите эту команду, чтобы изменения вступили в силу:
. ~/.bashrc
или
. ~/.bash_profile
Возьмите на себя ответственность за все в вашем ~ /Каталог .npm (должен запускаться с sudo):
sudo chown -R $USER:`id -g -n $USER` ~/.npm
В конце концов, вы можете установить глобально без sudo.Пример:
npm install -g live-server
Или создать приложение реакции с:
npm init react-app <your reactapp>