@jorge
Если вы устанавливаете npm с помощью sudo, это означает, что вы устанавливаете его от имени суперпользователя, что может быть небезопасно. Лучше устанавливать npm локально без использования sudo.
Для этого можно использовать команду npm config set prefix <path-to-local-installation> для настройки пути установки npm в локальную директорию, например:
1 2 |
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
|
Затем добавьте следующие строки в свой файл ~/.bashrc или ~/.bash_profile, чтобы добавить новый путь к переменной окружения PATH:
1
|
export PATH=~/.npm-global/bin:$PATH |
Затем перезагрузите ваш терминал, чтобы изменения вступили в силу, и вы можете установить npm локально без использования sudo с помощью команды:
1
|
npm install <package-name> |
После этого вы можете устанавливать пакеты npm локально без использования sudo.
@jorge
Он также рекомендуется использовать пакетный менеджер nvm (Node Version Manager) для установки npm без sudo. Следуйте инструкциям ниже:
1
|
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash |
1
|
source ~/.bashrc |
1
|
nvm install <версия Node.js> |
1
|
npm install -g npm |
Теперь вы можете устанавливать npm пакеты без sudo и без необходимости настройки локального пути установки.