У меня есть проект Laravel, и gulp установлен на уровне проекта, то есть он добавлен в пакет. json
...
"devDependencies": {
...
"gulp": "^4.0.2",
"gulp-clean-css": "^4.2.0",
"gulp-copy": "^4.0.1",
"gulp-if": "^2.0.2",
"gulp-rename": "^1.4.0",
"gulp-sass": "^4.0.2",
"gulp-uglify": "^3.0.2",
...
},
...
теперь, если я запускаю * 1004, добавляется gulp в мою папку node_modules
. Сейчас я чаще всего использую PhpStorm в качестве предпочитаемой среды IDE, и из этой среды я могу открыть ее терминал и запустить команду gulp
, и все будет работать гладко. Тем не менее, если я открою терминал bash из любого другого места в моей системе (Ubuntu 18.04) и перейду в папку проекта (на уровне gulpfile.js
) и запусту gulp
, я получу сообщение о
me@my-box:~/sandbox/Project$ gulp
Command 'gulp' not found, but can be installed with:
sudo apt install gulp
me@my-box:~/sandbox/Project$
Я видел решения, которые предполагают глобальную установку gulp, но это кажется мне излишним.
У меня вопрос, какую конфигурацию я пропустил, чтобы мой терминал bash знал, что gulp можно найти внутри проекта.