系统报错提示找不到chrome。其实是靠【未安装】来改善,需要【手动安装】(node:17524)UnhandledPromiseRejectionWarning:E??rror:Failedtolaunchthebrowserprocess!/www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome:errorwhileloadingsharedlibraries:libdrm.so.2:cannotopensharedobjectfile:Nosuchfileordirectory你需要注意上面建议的chrome安装路径,下面会用到/www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome官方给出的常用依赖包可以查看:https://github.com/puppeteer/...#下面可以复制安装相关依赖包【运行项目可能还有错误,下面继续说明】#依赖库yuminstallpango.x86_64libXcomposite.x86_64libXcursor.x86_64libXdamage.x86_64libXext.x86_64libXi.x86_64libXtst.x86_64杯库。x86_64libXScrnSaver.x86_64libXrandr.x86_64GConf2.x86_64alsa-lib.x86_64atk.x86_64gtk3.x86_64-y#fontsyuminstallipa-gothic-fontsxorg-x11-fonts-100dpixorg-x11-fontsx-org-5utilsx11-fonts-cyrillicxorg-x11-fonts-Type1xorg-x11-fonts-misc-y#安装依赖后,需要用这个命令更新nss库yumupdatenss-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然后在目录里面查看有哪些依赖没有安装#就是复制下面的代码查看|不是或意味着lddchrome|grepnotabove可以看到哪些依赖包没有安装notfound继续安装上面没有安装的Dependencies#这里根据大家提示哪些依赖没有安装,然后安装相应的依赖包yuminstalllibdrmlibgbmlibxshmfence-y最后继续检查,直到没有找不到,所有依赖都安装成功lddchrome|grepnot最后,成功运行项目~
