接收捕获的exception:错误:运行吞噬时,侦听EACCES
我在我的项目中使用gulp。 我想通过一个吞咽任务启动node
服务器。
这是我的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服务器上运行这个代码:
ubuntu@ip-xxx-xx-xx-xx:~/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
有什么想法吗?
你也是
- 在同一个端口(:
80
)上运行两个服务器,尝试运行sudo netstat -tulpn
来查看哪些进程当前正在监听 - 不要跑
sudo
(显然是在* nix下的问题)
除此之外, gulp-liveconnect
可能会或可能不会在同一个端口上运行。
您也可以尝试绑定到另一个接口地址,例如*
或0.0.0.0
而不是localhost
/ 127.0.0.1
。