幾天以來,我們的 aws elastic beanstalk 無法通過 npm Install 部署我們的代碼。我們正在使用我們自己的parse-serverrepo 分支,它總是運行良好。
不幸的是,它現在沒有明顯的原因就失敗了。當查看實體日志時,它清楚地表明它試圖使用原始parse-server回購(在一個非常舊的分支上)而不是我們自己的分支,但我不明白為什么。
我們的package.json檔案表明:
"parse-server": "git https://github.com/hulab/parse-server.git#patched/5.3.0-hulab-2"
我們的npm-shrinkwrap.json檔案反映了它
"parse-server": {
"version": "git https://github.com/hulab/parse-server.git#54bfd65181f19d4296f0ebea79cf3a4ab542f2fc",
"from": "git https://github.com/hulab/parse-server.git#patched/5.3.0-hulab-2",
...
}
而 EC2 實體日志表明安裝失敗:
parse-server@github:parse-community/parse-server#892c6f94d50b6dced8a5e1948e058dc7b095c914
我不明白為什么在我們的任何檔案中都沒有提到這個分支!
任何幫助將不勝感激:)
uj5u.com熱心網友回復:
它可能是另一個指向該特定版本的 Parse Server 的依賴項。
例如,Parse JS SDK 有一個devDependency集成測驗:
"parse-server": "github:parse-community/parse-server#alpha"
由于您使用的是自定義版本的 Parse Server,因此請檢查 Parse JS SDK(它是 Parse Server 的一個組件)以及您添加的任何其他 Parse 依賴項,它們是否具有決議服務器依賴項以及它指向的位置。在package.json您可能只看到分支名稱,但在package-lock.json該依賴項中,您可能會看到您所指的實際提交哈希。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/534325.html
