1

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

提前致谢!

4

1 回答 1

1

再看一遍。错误消息实际上告诉您出了什么问题 以及 如何解决它

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

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

npm install gulp

// or, better run this:

npm install --save-dev gulp

或者,更确切地说,遵循gulp 的安装说明

于 2014-02-25T02:57:37.257 回答