新的 nodejs 部署到 ElasticBeanstalk 后出错

问题描述 投票:0回答:0

部署我的 nodejs 和 React 应用程序的新版本并遇到我以前从未见过的问题。

部署是通过 AWS 代码管道进行的,一切看起来都很好。但是在部署之后我收到了 Bad Gateway 502 错误。

在查看 web.stdout.log 时,我看到这重复了很多次:

/var/app/current/node_modules/mysql2/node_modules/lru-cache/dist/cjs/index.js:35 #initializeTTLTracking() { SyntaxError: wrapSafe (internal/modules/cjs/loader.js:1101:16) 处的意外标记“(”

这里是完整的堆栈跟踪

我在互联网上发现的信息非常有限,但确实找到了这篇文章:https://pullanswer.com/questions/require-mysql2-breaks-npm-start

但是,我的情况不同。我正在使用 Node 14 和 mysql2 包的 3.1.2 版。在我部署的应用程序版本中,我没有更改 package.json 中与 mysql2 版本相关的任何内容。

我也无法在本地重现该问题。有任何想法吗?总的来说,我对 ElasticBeanstalk 和 AWS 非常陌生。

node.js amazon-elastic-beanstalk
© www.soinside.com 2019 - 2024. All rights reserved.