Nightmare JS no funciona

¡Sé que el título de la pregunta se ve muy vago! Pero eso es todo.

Instalé nodejs en mi servidor de producción, que tenía phantomjs funcionando correctamente, luego instalé pesadilla a través denpm install nightmare, Puedo verlo en node_modules, probé el ejemplo listado por los desarrolladores en github:

var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true })

nightmare
  .goto('http://yahoo.com')
  .type('input[title="Search"]', 'github nightmare')
  .click('#uh-search-button')
  .wait('#main')
  .evaluate(function () {
    return document.querySelector('#main .searchCenterMiddle li a').href
  })
  .end()
  .then(function (result) {
    console.log(result)
  })

No pasó nada, el script no generó nada, simplifiqué el script a un simple goto simple, para una página en mi servidor, la página nunca fue llamada cuando ejecuté el script a través denode file.js

Tengo CentOS 6.7, phantomjs 1.1 También lo probé en una instalación nueva de CentOS 7 con la última versión de phantomjs, lo mismo.

¿Me estoy perdiendo algún tipo de requisito previo o algo así? ¿Cómo depuro el problema desdenode script.js no está dando salida

ACTUALIZACIÓN: Aparentemente, el problema es que el electrón, que es utilizado por la pesadilla 'en lugar de phantomjs', requiere un entorno gráfico, por lo que no funciona en mi entorno.

Respuestas a la pregunta(3)

Su respuesta a la pregunta