Articles of gulp

gulp.watch任务抛出一个错误:(FSEvents.framework)FSEventStreamStart:register_with_server:错误

这最近开始发生在我的gulp.watch任务。 从两周前开始工作正常。 当我运行$ gulp 当它到达监视任务时,会抛出以下内容: (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21) events.js:85 throw er; // Unhandled 'error' event ^ Error: watch EMFILE at exports._errnoException (util.js:746:11) at FSEvent.FSWatcher._handle.onchange (fs.js:1157:26) 根据一些build议,我已经更新了node.js,没有运气。 也有人build议我试图看太多的文件,所以我改变了手表目录到一个单一的文件。 仍然抛出错误。 我在全球范围内更新了gulp 3.9以及我的依赖关系。 我甚至在一个较老的版本上回滚,看看是否有效。 没有运气。 什么可以把这个在gulp.watch任务上呢? 这是我的gulpfile任务: // Watch gulp.task('watch', function() { // Listen on port 35729 server.listen(35729, function (err) { if (err) […]

在兄弟文件夹中运行gulp任务

假设我需要运行gulp命令来构build一些资产。 假设我在根文件夹中,我有一个名为./node_modules/semantic-ui/的dir,需要运行“gulp build”来获取必要的资源。 我还设置了一个叫做npm的命令 build:semantic': 'gulp ./node_modules/semantic-ui' 但这是不可能的,我不愿意在我的npm run命令中使用cd命令。 我能做些什么呢? 谢谢。

无法让“npm install -g”在任何软件包上工作(AppData / Roaming / npm始终为空)

在Windows 7 Enterprise上运行nodejs。 每当我安装一个需要-g访问的node_module时,我知道它应该在%AppData$/Roaming/npm创build一个* .bat文件,但由于某种原因,它不再那么做。 例如,我将运行npm install gulp -g ,控制台看起来像安装正确,但文件不会在AppData文件夹中。 如果我尝试运行sh.exe": gulp: command not found命令,我得到错误sh.exe": gulp: command not found 。 如果我以pipe理员npm install gulp -g在控制台中运行npm install gulp -g命令,则会将这些文件安装到pipe理员(而不是普通用户)的%AppData%文件夹中。 所以如果我通过非pipe理员用户运行sh.exe": gulp: command not found ,我仍然得到错误sh.exe": gulp: command not found 。 有任何想法吗?

npm在安装我未指定的模块时会出错

我正在尝试安装我的应用程序使用所需的模块 npm install 当我这样做,我得到以下错误: npm ERR! Error: No compatible version found: gulp-util@'^3.0.0' npm ERR! Valid install targets: npm ERR! ["0.0.1","1.0.0","1.1.0","1.1.1","1.2.0","1.3.0","2.0.0","2.1.1","2.1.2","2.1.3","2.1.4","2.2.0","2.2.1","2.2.2","2.2.3","2.2.5","2.2.6","2.2.7","2.2.8","2.2.9","2. 2.10","2.2.11","2.2.12","2.2.13","2.2.14","2.2.15","2.2.16","2.2.17","2.2.18","2.2.19","2.2.20","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6"] 不过,我从来不需要把这个模块放到我的项目中。 我假设这是npm或节点的内部问题。 而且,当我跑步的时候也很奇怪 npm list -g 我得到下面的输出,而不是看到安装的npm版本。 ├── node@0.0.0 我的package.json文件是: { "name": "myProject", "version": "0.0.1", "dependencies": {}, "scripts": { "test": "gulp test" }, "devDependencies": { "browserify": ">=9.0.7", "gulp": ">=3.8.11", "gulp-concat": ">=2.6.0", "gulp-html-replace": ">=1.5.1", "gulp-react": […]

在gulpfile Visual Studio 2015的npm del错误

我在我的gulp文件中使用del包作为干净任务的一部分。 以下是我正在使用的东西的版本Visual Studio 2015社区Node.js v2.11.3 gulp v3.9.0 del v2.0.2 这是从我的大文件提取: var gulp = require('gulp'); var del = require('del'); var config = require('./gulp.config')(); var $ = require('gulp-load-plugins')({ lazy: true }); gulp.task('images', ['clean-images'], function () { log('Copying and compressing the images'); return gulp .src(config.images) .pipe($.imagemin({optimizationLevel: 4})) .pipe(gulp.dest(config.build + 'images')); }); gulp.task('clean-images', function (done) { clean(config.build + 'images/**/*.*', […]

包含在gulp文件中的外部文件

我有一个具有以下结构的gulp文件: // =============== helper JS stuff =============== var production = false; var folders = { folder1: "./myfolder", folder2: "./myfolder2"… } function Module() { this.jsFiles = … this.cssFiles = … } var Modules = [ new Module({ first: module }), new Module({ second: module })…] // =============== Tasks =============== gulp.task('myTask', function(){ //work with modules }); 我想从(至less)三个文件中分离(gulpfile.js)从其他纯定制的JavaScript事情(在特殊的模块列表中): […]

如何从webhook运行Gulp

我试图把Gulp作为构build过程的一部分,然后将代码推送到远程存储库。 我的计划是使用一个webhook,将提交与原点合并后触发。 当网页钩被击中时,我怎样才能开始吞噬? 我正在考虑用一个简单的连接服务器来运行node.js,但是从那里我怎么才能运行gulp呢? var connect = require('connect'); var http = require('http'); var app = connect(); var myGulp = require('./gulpfile.js'); // respond to all requests app.use(function(req, res){ res.end('Hello from connect.\n'); }) //create node.js http server and listen on port http.createServer(app).listen(8888);

使用gulp 4.0中的串行和并行任务

我正在试图在文件发送到browserify之前处理文本,我正在尝试使用gulp.series来执行此操作。 就是这样: gulp.task('dev_urls', function() { gulp.src([ 'app/index.js' ]) .pipe(…) .pipe(gulp.dest(…)) gulp.task('build_dev', gulp.series('dev_urls', 'browserify', gulp.parallel('copy'))) 当我从命令行使用gulp build_dev执行build_dev任务时,出现以下错误: /usr/local/lib/node_modules/gulp/bin/gulp.js:121 gulpInst.start.apply(gulpInst, toRun); ^ TypeError: Cannot read property 'apply' of undefined at /usr/local/lib/node_modules/gulp/bin/gulp.js:121:19 at doNTCallback0 (node.js:407:9) at process._tickDomainCallback (node.js:377:13) at Function.Module.runMain (module.js:477:11) at startup (node.js:117:18) at node.js:951:3 我怎样才能使这个工作? 编辑:我得到这个文件相同的错误: var gulp = require('gulp'); gulp.task('build_dev', function() { console.log(1); })

Gulp手表失败与产卵EACCES错误

任何想法是什么导致这个错误? 我的咕噜声观察声明: gulp.task('watch', function() { gulp.watch('app/**/**/*.html', ['html-templates']).on('change', function(file) { gutil.log(gutil.colors.yellow.bold('HTML updated' + ' (' + file.path + ')')); }); gulp.watch('app/assets/imgs/*.svg').on('change', function(file) { gutil.log(gutil.colors.magenta('SVG updated' + ' (' + file.path + ')')); }); gulp.watch('bower_components/sass-smacss/sass/**/*.scss', ['app-css']).on('change', function(file) { gutil.log(gutil.colors.cyan.bold('CSS updated' + ' (' + file.path + ')')); }); gulp.watch('highcharts/js/*.js', ['highcharts-js']).on('change', function(file) { gutil.log(gutil.colors.red.bold('JavaScript updated' + ' (' […]

使用gulp提供静态文件时出现TypeError错误

请求Gulp提供静态内容并加载Web服务器时,出现以下错误。 我遵循专业的angularJS书。 package.json和gulp文件都驻留在同一个文件夹中。 [21:30:44] Using gulpfile ~/Desktop/pro-angular2/gulpfile.js [21:30:44] Starting 'connect'… [21:30:44] 'connect' errored after 96 ms [21:30:44] TypeError: undefined is not a function at Gulp.<anonymous> (/home/kj/Desktop/pro-angular2/gulpfile.js:17:18) at module.exports (/home/kj/Desktop/pro-angular2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:34:7) at Gulp.Orchestrator._runTask (/home/kj/Desktop/pro-angular2/node_modules/gulp/node_modules/orchestrator/index.js:273:3) at Gulp.Orchestrator._runStep (/home/kj/Desktop/pro-angular2/node_modules/gulp/node_modules/orchestrator/index.js:214:10) at Gulp.Orchestrator.start (/home/kj/Desktop/pro-angular2/node_modules/gulp/node_modules/orchestrator/index.js:134:8) at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:20 at process._tickCallback (node.js:355:11) at Function.Module.runMain (module.js:503:11) at startup (node.js:129:16) at node.js:814:3 下面是我的Gulp代码 var gulp = […]