使用gulp.src匹配给定目录的所有子目录,不包括给定目录

时间:2014-02-25 00:52:46

标签: regex match directory subdirectory gulp

我正在使用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。

提前致谢!

1 个答案:

答案 0 :(得分:1)

再看一遍。错误消息实际上告诉您出了什么问题 如何修复

您的本地项目中没有安装gulp npm软件包。吞咽有两个部分。全局gulp仅安装命令行应用程序,您仍需要在项目中安装gulp。

转到您的目录,然后运行它告诉您的命令:

npm install gulp

// or, better run this:

npm install --save-dev gulp

或者,请遵循installation instructions for gulp