Bash не распознает gulp, когда gulp НЕ установлен глобально - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть проект 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 можно найти внутри проекта.

...