pro*_*mer 4 vps node.js puppeteer
我写了一个小木偶程序,让我登录 Twitter 并检查一些事情。在 mac OS Catalina 本地,它可以工作,但在 VPS ubuntu 18.04 上无法工作。并在开始时向我展示了一个日志:
/root/retwiter/node_modules/puppeteer/.local-chromium/linux-800071/chrome-linux/chrome: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我有 2 个浏览器的运行配置:本地:
{
headless: false,
defaultViewport: null,
args: [
'--window-size=1920,1080'
]
}
Run Code Online (Sandbox Code Playgroud)
副总裁:
{
headless: true,
defaultViewport: null,
args: [
'--no-sandbox',
'--disable-setuid-sandbox'
]
}
Run Code Online (Sandbox Code Playgroud)
我认为您缺少库libnss3,请尝试使用
sudo apt-get install libnss3-dev
Run Code Online (Sandbox Code Playgroud)
如果这还不够,请为 pupetter 安装所有的 deps
sudo apt-get install -y gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3844 次 |
| 最近记录: |