我对node.js世界还很陌生。
我无法让puppeteer在容器中成功运行。我尝试手动安装Chrome及其驱动程序,但没有效果。
我发现puppeteer提供了一个用于测试的docker镜像,它应该安装了所有的Chrome依赖项,但我无法让它工作。
下面是我的dockerfile:
FROM buildkite/puppeteer:latest
EXPOSE 8181
# Set the working directory
WORKDIR /app
# Install app dependencies
COPY ./backend .
RUN npm install
COPY . .
CMD ["npm", "test"]
字符串
这是我在package.json
中的脚本部分
"scripts": {
"start": "node server.js",
"test": "mocha ./tests/test_root.js ./tests/test_dataset.js ./tests/test_frontend.js"
},
型
这样就得到了Error: Cannot find module 'node:http'
有人能帮我吗?还是我找错人了!
谢谢
1条答案
按热度按时间deyfvvtc1#
解决方案是尝试安装驱动程序。这做到了:
字符串