あなたの問題はおそらく https://github.com/segmentio/nightmare/issues/224 で説明されています
ナイトメアは X ディスプレイを必要とする Electron を使用します。サーバーにはディスプレイがないため、Xvfb を使用して仮想ディスプレイを提供できます。 xvfb をインストールして実行
xvfb-run node --harmony hello_nightmare.js
後世のためにこれを投稿しているだけです。
以下は、クリーンな Ubuntu Linux マシンに node (4.2.4) で nightmarejs をインストールするための bash スクリプトです。 14.04 を実行している DigitalOcean ドロップレットでこれをテストしました。
apt-get -y update
apt-get -y upgrade
apt-get -y --force-yes install make unzip g++ libssl-dev git xvfb x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic x11-apps clang libdbus-1-dev libgtk2.0-dev libnotify-dev libgnome-keyring-dev libgconf2-dev libasound2-dev libcap-dev libcups2-dev libxtst-dev libxss1 libnss3-dev gcc-multilib g++-multilib
mkdir src
cd src
wget https://nodejs.org/dist/v4.2.4/node-v4.2.4.tar.gz
tar xzf node-v4.2.4.tar.gz
cd node-v4.2.4
./configure
make -j2
make install
cd ..
mkdir nightmarejs
cd nightmarejs
npm -f init
npm install --save nightmare vo
次に、.js ファイル (hello_nightmare.js など) を (nightmarejs がインストールされているのと同じディレクトリに) 作成し、以下のコマンドを使用して実行します (@yoz の回答で既に述べたように):
xvfb-run node --harmony hello_nightmare.js
これがお役に立てば幸いです。
electron には X ディスプレイが必要なので、次のパッケージをすべてインストールする必要があります
sudo apt-get install -y xvfb x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic x11-apps clang libdbus-1-dev libgtk2.0-dev libnotify-dev libgnome-keyring-dev libgconf2-dev libasound2-dev libcap-dev libcups2-dev libxtst-dev libxss1 libnss3-dev gcc-multilib g++-multilib
aws ec2
の ubuntu サーバーでテスト済み そしてそれは働いた
次に、スクリプトを実行します:
xvfb-run node --harmony script.js