[英]Serverless PHP on AWS with bref deployment error
我最近发现了什么有望成为AWS Lambda上PHP开发的圣杯。 这是一个称为“ bref”的工具,可简化将PHP应用程序部署到云中的方式。
联机文档具有简单明了的说明,可在此处遵循: https : //bref.sh/docs/first-steps.html
不幸的是,在部署(sls deploy)时出现以下错误:
Serverless plugin "./vendor/bref/bref" initialization errored: Cannot find module './vendor/bref/bref'
Require stack:
- /usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js
- /usr/local/lib/node_modules/serverless/lib/Serverless.js
- /usr/local/lib/node_modules/serverless/lib/utils/autocomplete.js
- /usr/local/lib/node_modules/serverless/bin/serverless
出现此错误似乎是因为缺少一些npm软件包,但bref网站上的文档并未解决要安装的任何其他软件包。 我在这里做错了什么?
我已经安装了PHP版本7.3。 问题是有一个旧版本的Serverless Framework。 但是,为了让我升级我的Serverless版本,我还必须先升级NPM。
npm i -g npm
然后,我可以升级无服务器框架:
npm install -g serverless@latest
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.