Ошибки установки Gulp на терминал - PullRequest
0 голосов
/ 07 мая 2020

Когда я устанавливаю gulp, используя npm install gulp-cli -g

, я вижу ошибку на картинке ниже. Может ли кто-нибудь мне помочь?

Я попытался изменить доступ администратора и удалить node_modules на моем жестком диске, но он по-прежнему показывает мне ошибки

1 Ответ

0 голосов
/ 07 мая 2020

Когда вы устанавливаете пакеты глобально , по по умолчанию , npm устанавливает их в /usr/local/lib/node_modules, что требует root разрешений .

Есть 3 решения вашей проблемы:

Установить пакет как root пользователь

sudo npm install -g gulp-cli

Изменить владелец /usr/local/lib/node_modules

sudo chown -R your_user_name: /usr/local/lib/node_modules

Рекомендуется: Вручную изменить каталог npm по умолчанию

В своем домашнем каталоге создайте каталог для глобального установки:

mkdir ~/.npm-global

Настройте npm для использования нового пути к каталогу:

npm config set prefix '~/.npm-global'

В предпочитаемом текстовом редакторе откройте или создайте файл ~/.profile и добавьте эту строку:

export PATH=~/.npm-global/bin:$PATH

В командной строке обновите системные переменные:

source ~/.profile

Чтобы протестировать новую конфигурацию, установите пакет глобально без использования sudo:

npm install -g gulp-cli
...