Node.js serverless未能添加程序包";pg";(博士后)在建

Node.js serverless未能添加程序包";pg";(博士后)在建,node.js,aws-lambda,serverless,typeorm,pg,Node.js,Aws Lambda,Serverless,Typeorm,Pg,我正在使用无服务器的lambda实现,并使用typerm+Postgres作为数据库交互层,一切都在本地环境中完美工作 问题: 当我使用“无服务器部署”部署lambda函数时,它不会添加或忽略依赖项“pg”。当我运行lambda时,得到以下错误。我正在使用serverless.yml进行配置 2020-10-14T07:58:56.144Z 4faab731-d745-485c-8f2a-5e6de78331d7错误 DriverPackageNotInstalledError:未找到Postg

我正在使用无服务器的lambda实现,并使用typerm+Postgres作为数据库交互层,一切都在本地环境中完美工作

问题: 当我使用“无服务器部署”部署lambda函数时,它不会添加或忽略依赖项“pg”。当我运行lambda时,得到以下错误。我正在使用serverless.yml进行配置

2020-10-14T07:58:56.144Z 4faab731-d745-485c-8f2a-5e6de78331d7错误 DriverPackageNotInstalledError:未找到Postgres包 安装。尝试安装:npm install pg--保存在new DriverPackageNotInstalledError (/var/task/node_modules/typeorm/error/DriverPackageNotInstalledError.js:10:28) 在PostgresDriver.loadDependencies (/var/task/node_modules/typerm/driver/postgres/PostgresDriver.js:967:19) 在新PostgresDriver (/var/task/node_modules/typerm/driver/postgres/PostgresDriver.js:203:14) 在DriverFactory.create (/var/task/node_modules/typeorm/driver/DriverFactory.js:35:24)在纽约 联系 (/var/task/node_modules/typeorm/connection/connection.js:53:59) ConnectionManager.create (/var/task/node_modules/typeorm/connection/ConnectionManager.js:56:26) 在数据库网关。(/var/task/DatabaseGateway.js:68:52)位于 Generator.next()位于/var/task/DatabaseGateway.js:33:71处 新承诺()

我已尝试并检查:

  • “pg”在package.json中可用(不在dev依赖项中)
  • 尝试删除dist和package-lock.json
  • 还使用强制方式添加了依赖项(在serverless.yml中)
谢谢

custom:
webpackIncludeModules:
forceInclude:
- pg