未全局安装gulp时,bash无法识别gulp

时间:2020-02-11 03:21:32

标签: bash npm gulp

我目前有一个Laravel项目,并且gulp已安装在项目级别,即已添加到package.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",
            ...
        },
        ...

现在,如果我运行npm install,则将gulp添加到我的node_modules文件夹中。现在,我最通常将PhpStorm用作首选的IDE,并且可以从IDE内打开其终端并运行gulp命令,然后一切正常。但是,如果我从系统上的其他任何地方(Ubuntu 18.04)打开bash终端并导航到项目文件夹(位于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。

0 个答案:

没有答案