gulpfile.jsGulp Fehler: Laich EACCES
'use strict';
var gulp = require('gulp');
gulp.paths = {
src: 'src',
dist: 'dist',
tmp: '.tmp',
e2e: 'e2e'
};
require('require-dir')('./gulp');
gulp.task('build', ['clean'], function() {
gulp.start('buildapp');
});
schluck/server.js
'use strict';
var gulp = require('gulp');
var paths = gulp.paths;
var util = require('util');
var browserSync = require('browser-sync');
var middleware = require('./proxy');
function browserSyncInit(baseDir, files, browser) {
browser = browser === undefined ? 'default' : browser;
var routes = null;
if(baseDir === paths.src || (util.isArray(baseDir) && baseDir.indexOf(paths.src) !== -1)) {
routes = {
'/bower_components': 'bower_components'
};
}
browserSync.instance = browserSync.init(files, {
startPath: '/',
server: {
baseDir: baseDir,
middleware: middleware,
routes: routes
},
browser: browser
});
}
gulp.task('serve', ['watch'], function() {
browserSyncInit([
paths.tmp + '/serve',
paths.src,
], [
paths.tmp + '/serve/{app,components}/**/*.css',
paths.src + '/{app,components}/**/*.js',
paths.src + 'src/assets/images/**/*',
paths.tmp + '/serve/*.html',
paths.tmp + '/serve/{app,components}/**/*.html',
paths.src + '/{app,components}/**/*.html'
]);
});
gulp.task('serve:dist', ['buildapp'], function() {
browserSyncInit(paths.dist);
});
gulp.task('serve:e2e', ['inject'], function() {
browserSyncInit([paths.tmp + '/serve', paths.src], null, []);
});
gulp.task('serve:e2e-dist', ['buildapp'], function() {
browserSyncInit(paths.dist, null, []);
});
Knoten Version: v0.10.25
npm Version: 1.3.10
schluck CLI und lokale Version: 3.9.0
OS: Ubuntu 14.04.2 LTS
ich installieren auch alle Knotenpakete korrekt und fehlerfrei. Aber wenn ich gulp serve
laufen bekomme ich die Error: spawn EACCES
ich klar deinstalliert Knoten, npm, Bower, schluck usw. und installiert sie schon wieder, aber es ist nicht das Problem gelöst.
Hier ist der ganze Fehlerprotokoll, wenn ich gulp serve
laufen:
[22:15:33] Using gulpfile /media/culaste/Data/Code/sampleapp/source/gulpfile.js
[22:15:33] Starting 'styles'...
[22:15:34] gulp-inject 26 files into app.scss.
[22:15:34] Finished 'styles' after 1.24 s
[22:15:34] Starting 'inject'...
[22:15:34] gulp-inject 1 files into 404.tmpl.html.
[22:15:34] gulp-inject 1 files into 500.tmpl.html.
[22:15:35] gulp-inject 1 files into index.html.
[22:15:35] gulp-inject 105 files into 404.tmpl.html.
[22:15:35] gulp-inject 105 files into 500.tmpl.html.
[22:15:35] gulp-inject 105 files into index.html.
[22:15:35] Finished 'inject' after 668 ms
[22:15:35] Starting 'watch'...
[22:15:36] Finished 'watch' after 1.19 s
[22:15:36] Starting 'serve'...
[22:15:36] Finished 'serve' after 94 ms
[BS] Local URL: http://localhost:3000/
[BS] External URL: http://192.168.8.101:3000/
[BS] Serving files from: .tmp/serve
[BS] Serving files from: src
[BS] Watching files...
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn EACCES
at errnoException (child_process.js:988:11)
at Process.ChildProcess._handle.onexit (child_process.js:779:34)
, dass etwas mit dem Hafen zu tun hat Sie verwenden, und schluckt selbst nicht. – jsam
Vielen Dank für Ihre Hilfe. Aber was meinst du? Der Hafen ist nicht frei? Es wird von einem anderen Programm oder etwas verwendet? Wenn ja, wie kann ich es freigeben oder den Port ändern? Oder wenn ich falsch liege, kannst du mir sagen, was ich deiner Meinung nach tun sollte? – solomonculaste
Was macht "Schluck servieren"? Scheint hier nicht definiert zu sein. –