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