[英]ERROR with sharp dependency when deploying nodejs app to AWS elastic beanstalk
我是AWS的初學者,很早就遇到了這個問題。 我在 AWS 中創建了一個 EB 環境和一個代碼管道。 因此,每當我將某些內容推送到存儲庫時,該應用程序就會被部署。 所以現在我只有一個“Hello world”node.js 應用程序,但我想安裝尖銳的 npm 依賴項以供以后使用。 當我將依賴項放入 package.json 文件並將其推送到存儲庫時,出現以下錯誤:部署錯誤。 我做了很多谷歌搜索,我認為這與設置權限以安裝尖銳依賴項有關。 但是,到目前為止,我發現的解決方案都沒有奏效。 如果有任何不清楚的地方,我道歉並讓我知道:)。
請參考我在以下 GitHub 問題中提供的“解決方法”解決方案( Fails to install on AWS ElasticBeanstalk with node16 #3221 )以獲得完整解釋。
解決方案:
#!/bin/bash
cd /var/app/staging
sudo -u webapp npm install sharp
前任。 示例項目結構:
~/my-app/
├── app.js
├── index.html
├── .npmrc_bkp
├── package.json
├── package-lock.json
├── .platform
│ ├── confighooks
│ │ └── prebuild
│ │ └── 00_npm_install.sh
│ └── hooks
│ └── prebuild
│ └── 00_npm_install.sh
└── Procfile
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.