我目前有一个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。