error: Could not spawn
[/root/AgarioBotsV3/node_modules/phantomjsprebuilt/lib/phantom\bin\phantomjs.exe
] executable. Please make sure phantomjs is installed correctly.
error: Error: spawn /root/AgarioBotsV3/node_modules/phantomjs-
prebuilt/lib/phantom\bin\phantomjs.exe ENOENT
at exports._errnoException (util.js:1016:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:189:19)
at onErrorNT (internal/child_process.js:366:16)
at _combinedTickCallback (internal/process/next_tick.js:102:11)
at process._tickCallback (internal/process/next_tick.js:161:9)
at Function.Module.runMain (module.js:607:11)
at startup (bootstrap_node.js:158:16)
at bootstrap_node.js:575:3
我不知道如何解决请帮助。我使用linux ubuntu 16.04服务器
答案 0 :(得分:2)
Please make sure phantomjs is installed correctly.
如果您没有安装它,请运行npm install -g phantomjs-prebuilt
答案 1 :(得分:0)
确保您有一个.dockerignore文件。 node_modules
答案 2 :(得分:0)
我在 2021 年 3 月遇到了这个问题,并且在 dockerizing highcharts 时遇到了同样的问题:它在我的机器上运行但在 docker run 上失败。最后,解决方案是找到一个有效的 FROM 节点版本。这个 Dockerfile 使用最新的 Node docker 镜像和几乎最新的 highcharts npm 版本(总是选择特定的 npm 版本):
FROM node:15.12.0
ENV ACCEPT_HIGHCHARTS_LICENSE YES
# see available versions of highcharts at https://www.npmjs.com/package/highcharts-export-server
RUN npm install highcharts-export-server@2.0.30 -g
EXPOSE 7801
# run the container using: docker run -p 7801:7801 -t CONTAINER_TAG
CMD [ "highcharts-export-server", "--enableServer", "1" ]