我正在尝试运行以下命令,但我得到的错误如下
pa11y http://example.com/ # Trying to run this on my terminal
Welcome to Pa11y
------------------------
Error: Chromium revision is not downloaded. Run "npm install" or "yarn install"
at Launcher.launch (/usr/lib/node_modules/pa11y/node_modules/puppeteer/lib/Launcher.js:119:15)
at async runPa11yTest (/usr/lib/node_modules/pa11y/lib/pa11y.js:106:29)
at async pa11y (/usr/lib/node_modules/pa11y/lib/pa11y.js:55:19)
at async runProgram (/usr/lib/node_modules/pa11y/bin/pa11y.js:122:19)我花了3-4个小时来解决这个问题,但没有运气。我已经尝试了所有可能的解决方案,在互联网上,这是由其他人谁曾面临类似的错误。
在这方面任何帮助都是有帮助的。
发布于 2020-01-28 04:34:51
两个问题:
您的问题的答案取决于您的操作系统,因为您需要的铬版本是特定于您的操作系统!如果您正在运行Linux,则命令如下所示:
apk add -U --no-cache --allow-untrusted udev ttf-freefont chromium git在运行节点12的Docker容器中运行Node包puppeteer (使用铬)时,我遇到了这个问题。我花了整个周末(是的.)到第1行(是的.)我需要。结果,我需要将上面的行添加到我的Dockerfile中,它安装了必要的字体和库,并安装了Chromium。
我也不得不告诉Puppeteer不要安装Chromium,但我不认为这适用于您的情况。
如果您运行的是Linux以外的其他内容,请查看以下有关安装Chromium:https://www.chromium.org/getting-involved/download-chromium的说明
https://stackoverflow.com/questions/59865175
复制相似问题