@karpo518

Почему Ubuntu не видит gulp, установленный с помощью yarn?

Я хотел бы использовать стек nvm + yarn + gulp. После установки nvm и yarn я выполнил команду:

sudo yarn global add gulp-cli

В моих старых заметках было указано, что важно запускать команду именно с sudo. Сейчас не могу объяснить почему. К сожалению, команда оказалась невыполнима, потому что вызовы с sudo не видят в системе node:

node -v
v14.13.0

sudo node -v
sudo: node: команда не найдена


Ок. Я запустил команду без sudo. Сейчас с gulp такая ситуация:

yarn global list

yarn global v1.22.5
info "gulp-cli@2.3.0" has binaries:
   - gulp
Done in 0.46s.


В выводе yarn list в папке проекта тоже есть gulp (gulp@4.0.2)

Но система его не видит:

gulp -v
bash: gulp: команда не найдена


Проблема легко решается установкой gulp с помощью npm. Но для общего понимания принципов работы с yarn хотелось бы решить проблему без использования npm.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
dyuriev
@dyuriev
A posteriori
Linux, вернее bash берет путь до исполняемых файлов из переменной $PATH окружения пользователя

сравните вывод команд
sudo echo $PATH
echo $PATH

вероятно у вас магия с именно с данной переменной в окружении, а не в node/gulp/yarn
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы