执行sls deploy -s MY_STAGE -v
时,无服务器在打包期间停止:
...
Serverless: Invoke deploy
Serverless: Invoke package
Serverless: Invoke aws:common:validate
Serverless: Invoke aws:common:cleanupTempDir
Serverless: Packaging service...
我使用详细信息并设置SLS_DEBUG=*
以获取更多信息。然而,这并没有显示包装发生了什么以及为什么它在等待/悬挂......
我还能做些什么来检查导致包装挂起的原因?
更多详情:
实际导致问题的包是puppeteer
。如果我在代码中注释掉:
// const puppeteer = require('puppeteer');
这有助于sls deploy
工作。但是,我想使用puppeteer
。
此外,我还设置PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1
- 这没有任何区别。
在.serverless
文件夹中,除了正在使用puppeteer
的服务外,我可以看到正在压缩的服务。
如果我sls package -s MY_STAGE
它挂在同一个地方。
我的环境:
Your Environment Information -----------------------------
OS: win32
Node Version: 8.9.4
Serverless Version: 1.26.1