我正在尝试将一个函数部署到亚马逊网络服务,该功能可以截取给定url的屏幕截图并将其发布到推特上。我正在使用puppeteer-core,@serverless-chrome/lambda和serverless-plugin-chrome来截取以下文章的屏幕截图(但不是上传到亚马逊网络服务):https://swizec.com/blog/serverless-chrome-on-aws-lambda-the-guide-works-in-2019-beyond/swizec/9024和https://nadeesha.github.io/headless-chrome-puppeteer-lambda-servelerless/。
下面是我尝试部署时的控制台日志。
Serverless: Injecting Headless Chrome...
Error --------------------------------------------------
EPERM: operation not permitted, symlink 'C:\Users\xx\yy\zz\node_modules' -> 'C:\Users\xx\yy\zz\.build\node_modules'
For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com
Your Environment Information ---------------------------
OS: win32
Node Version: 8.10.0
Serverless Version: 1.45.1我最初只是尝试使用puppeteer,但是包太大了,所以我决定使用这种无服务器的chrome方法,这里有一个相关的链接,但我还没能解决这个问题https://github.com/adieuadieu/serverless-chrome/issues/155
发布于 2019-09-18 04:41:54
在部署之前,请尝试删除.build文件夹。
https://stackoverflow.com/questions/57411532
复制相似问题