我正在使用gulp和gulp-chug来匹配给定目录的所有子目录。我想要执行的是观看几个项目gulpfiles。
我想匹配子目录中的所有gulpfile.js文件:
/path/to/dir/dir1/gulpfile.js
/path/to/dir/dir2/dir3/gulpfile.js
/path/to/dir/dir4/gulpfile.js
排除:
/path/to/dir/
我在gulp.src上使用以下模式:
/path/to/dir/**/*.js
当我运行gulp任务时,我收到以下错误:
Unable to find local gulp. Try running 'npm install gulp' from /path/to/dir/.
不应该/ path / to / dir /被给定的模式排除?为什么要在我不想匹配的目录上查找gulp? Gulp没有安装在/ path / to / dir /上,因为我不想在这个目录中搜索gulpfiles。
提前致谢!
答案 0 :(得分:1)
再看一遍。错误消息实际上告诉您出了什么问题 和 如何修复。
您的本地项目中没有安装gulp
npm软件包。吞咽有两个部分。全局gulp
仅安装命令行应用程序,您仍需要在项目中安装gulp。
转到您的目录,然后运行它告诉您的命令:
npm install gulp
// or, better run this:
npm install --save-dev gulp