2015-06-12 36 views
2

我在我的項目中使用了gulp。我想通過吞嚥任務啓動node服務器。正在接收發生異常:錯誤:在運行吞吐時聽EACCES

這是我gulpfile.js

var server = require('gulp-develop-server'); 

gulp.task('server:start', ['scripts'], function() { 
    server.listen({ 
     path: '/home/ubuntu/node-v0.10.33/TestApp/app.js', 
    }); 
}); 

// restart server if app.js changed 
gulp.task('server:restart', function() { 
    gulp.watch(['/home/ubuntu/node-v0.10.33/TestApp/app.js'], server.restart); 
}); 

gulp.task('default', ['server:start']); 

我的節點端口號爲80
,我在Ubuntu的服務器運行此代碼:

[email protected]:~/gulpReact$ gulp 
[12:32:35] Using gulpfile ~/gulpReact/gulpfile.js 

[12:32:35] Starting 'server:start'... 
[12:32:35] Finished 'server:start' after 3.27 ms 
[12:32:35] Starting 'default'... 
[12:32:35] Finished 'default' after 7.9 μs 
[12:32:35] Development server listening. (PID:7653) 
Caught exception: Error: listen EACCES 

有什麼想法?

回答

0

你要麼

  • 在同一端口上運行兩個服務器(:80),嘗試運行sudo netstat -tulpn,看看哪些進程正在聽
  • 下不運行gulpsudo(顯然是一個問題* nix)

除此之外,gulp-liveconnect可能運行也可能不運行在同一個端口上。

您也可以嘗試綁定到另一個接口地址,例如, *0.0.0.0而不是localhost/127.0.0.1

相關問題