我正在嘗試將應用程式部署到 Heroku,但它失敗了[webpack-cli] Error: Cannot find module './homedir'.
當我./gradlew build在控制臺中運行時,一切正常,但是當我嘗試推送到 Heroku 遠程時,它失敗并出現此錯誤。這是完整的錯誤堆疊跟蹤:
https ://pastebin.com/wRLBgBXz
uj5u.com熱心網友回復:
您是否嘗試過將構建作為預啟動腳本運行,例如
"scripts": {
"prestart": "gradlew build",
"start": "your-start-cmd",
}
更多關于這里的資訊。您應該考慮您的構建是否使用要求的絕對路徑。
另一個問題是這是否是“產品”部署,因為 devDependencies 與依賴項的安裝可能會起作用。更多資訊。
如果您的應用程式是 dockerized,您可以嘗試將其部署到 Render 以檢查您是否收到相同的錯誤(完全披露,我為 Render 作業)。
uj5u.com熱心網友回復:
問題是,我忘記從 git 中洗掉快取檔案,添加node_modules到.gitignore
此外,由于安裝了 Heroku,我將所有 devDependencies 都移到了依賴項中
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/517254.html
