背景
我有一个由另一个开发人员编写的 gulp.js 构建系统;至于我自己,我完全没有 gulp 的背景。为了避免 gulp 弄乱我的系统,我尝试在 Vagrant VM (Ubuntu Trusty 64) 中安装和运行 gulp。Gulp 似乎已正确安装。
问题
运行时gulp
,运行任务,然后打印访问信息:
----------------------------------
Local: http://localhost:9000
External: http://10.0.2.15:9000
----------------------------------
UI: http://localhost:3001
UI External: http://10.0.2.15:3001
----------------------------------
[Frontend_Devil] Serving files from:
其次是错误:
events.js:141
throw er; // Unhandled 'error' event
^
Error: spawn /path/to/node_modules/opn/xdg-open ENOENT
at exports._errnoException (util.js:870:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
at onErrorNT (internal/child_process.js:344:16)
at nextTickCallbackWith2Args (node.js:442:9)
at process._tickCallback (node.js:356:17)
我的一个朋友在 Windows 上运行它并没有遇到这个问题。有人知道从哪里开始解决这个问题吗?
我试过的
除了对搜索引擎的一些徒劳的研究之外,我还评论了 Gulpfile 中与 相关的任何行browserSync
,这可以防止错误被抛出,但也删除了所有 webserver/reload 功能。