我试图在服务器上运行Nightmare.js.我很清楚它在Linux上无头,需要xvfb.我不明白为什么我在DEBUG模式下继续出现以下错误:
nightmare queuing process start +0ms nightmare queueing action "useragent" +3ms nightmare queueing action "goto" for https://news.ycombinator.com +2ms nightmare queueing action "cookies" +1ms nightmare queueing action "goto" for https://news.ycombinator.com/login +0ms nightmare queueing action "type" +1ms nightmare queueing action "type" +0ms nightmare queueing action "click" +0ms nightmare queueing action "wait" +1ms nightmare queueing action "goto" for https://news.ycombinator.com/item?id=11878025 +0ms nightmare queueing action "click" +0ms nightmare queueing action "wait" +1ms nightmare running +0ms nightmare electron child process exited with code 2: undefined +25ms
@H_403_8@这是我的Dockerfile:
FROM node:latest RUN apt-get update &&\ 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 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY . /usr/src/app RUN npm install CMD DEBUG=nightmare* xvfb-run --server-args="-screen 0 1024x768x24" node tux.js -s hn -m create -p 11878025
@H_403_8@有什么想法吗?非常感谢帮助.
最佳答案