gulp-webserver
gulp-webserver copied to clipboard
etag problem - argument entity must be string or Buffer
Hello,
I running gulp-webserver and return this error:
/Users/username/Desktop/project/node_modules/gulp-webserver/node_modules/serve-static/node_modules/send/node_modules/etag/index.js:55 throw new TypeError('argument entity must be string or Buffer') ^ TypeError: argument entity must be string or Buffer at etag (/Users/username/Desktop/project/node_modules/gulp-webserver/node_modules/serve-static/node_modules/send/node_modules/etag/index.js:55:11) at SendStream.setHeader (/Users/username/Desktop/project/node_modules/gulp-webserver/node_modules/serve-static/node_modules/send/index.js:724:15) at SendStream.send (/Users/username/Desktop/project/node_modules/gulp-webserver/node_modules/serve-static/node_modules/send/index.js:500:8) at /Users/username/Desktop/project/node_modules/gulp-webserver/node_modules/serve-static/node_modules/send/index.js:630:12 at Object.oncomplete (fs.js:97:15)
My Gulp File:
var gulp = require('gulp'), webserver = require('gulp-webserver');
gulp.task('webserver', function() { gulp.src('build') .pipe(webserver({ livereload: true, port: 9001, open: true }));
gulp.task('default', [ 'webserver' ]);
+1 I'm having the exact same problem.
Commenting out line 55 of gulp-webserver/node_modules/serve-static/node_modules/send/node_modules/etag/index.js
fixed the problem for me, but I'm not entirely sure of the implications.
Line 31 states that the entity can be string|Buffer|Stats
, (it is a Stats object) so this seems inconsistent.
I had the same problem with node 0.11.13, works fine with 0.10.26 however.
+1 on this error. Any ETA for a proper solution?
+1 same here
+1
+1
+1
+1