簡體   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