共计 1382 个字符,预计需要花费 4 分钟才能阅读完成。
零碎谬误提醒,无奈找到 chrome,其余就是依赖【没有装置 】欠缺,须要本人【 手动装置】
(node:17524) UnhandledPromiseRejectionWarning: Error: Failed to launch the browser process!
/www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome: error while loading shared libraries: libdrm.so.2: cannot open shared object file: No such file or directory
下面提醒的 chrome 装置门路 须要注意,上面会用到
/www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome
官网给出的罕用依赖包可查看:
https://github.com/puppeteer/…
# 可复制下方装置相干依赖包【有可能运行我的项目还存在谬误,上面持续阐明】#依赖库
yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y
#字体
yum install ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y
#装置依赖项后,您须要应用此命令更新 nss 库
yum update nss -y
装置实现后,查看以后 chrome 依赖是否全副装置
# 关上提醒谬误目录,这里要留神,上面会提醒打不开,因为 chrome 是文件,须要去除
cd /www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome
#这才是正确的关上门路
cd /www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux
而后在目录下查看还有哪些依赖还没有装置的
# 是复制上面一条代码查看 | 不是或的意思
ldd chrome | grep not
下面能够看到有哪些依赖包没有进行装置的not found
上面持续装置下面没有装置完的依赖
# 这里依据每个人提醒哪些依赖没装置的,再进行装置对应依赖包
yum install libdrm libgbm libxshmfence -y
最初持续查看一次,直到没有not found,全副依赖装置胜利
ldd chrome | grep not
最初,胜利运行我的项目~
正文完
发表至: javascript
2021-08-21