繁体   English   中英

AWS上的无服务器PHP出现bref部署错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM