【发布时间】:2021-04-03 09:30:26
【问题描述】:
我正在尝试按照教程 https://medium.com/better-programming/getting-started-with-serverless-angular-universal-on-aws-lambda-8754bcc4dc19 在 AWS 无服务器 Lambda 上部署 Angular Web 应用程序
直到上周它工作正常,但开始抛出错误“错误:找不到模块'@vendia/serverless-express'”,即使任何地方都没有提到'@vendia/serverless-express'。生成的 lambda.js 使用'aws-serverless-express'。
通过 npm 安装“@vendia/serverless-express”,它被添加到 package.json。部署post那个,还是报错。
重现步骤:
- 确保 Angular 版本为 7 或更低,因为工具包不适用于更高版本
- ng new project-name --style css --routing false
- cd 项目名称
- ng 添加@ng-toolkit/universal@7.1.2
- npm run build:prod
- npm 运行服务器
- ng 添加@ng-toolkit/serverless@8.1.0
- npm i serverless-api-compression
- npm run build:serverless:deploy
如果需要任何进一步的信息,请告诉我。提前致谢!
【问题讨论】:
标签: angular amazon-web-services serverless-framework aws-serverless