我正在嘗試將nestjs 應用程式部署到heroku,但我在日志中收到此錯誤
2022-09-03T16:19:06.793730 00:00 app[web.1]: > [email protected] start:prod
2022-09-03T16:19:06.793731 00:00 app[web.1]: > node dist/main
2022-09-03T16:19:06.793731 00:00 app[web.1]:
2022-09-03T16:19:06.859243 00:00 app[web.1]: node:internal/modules/cjs/loader:959
2022-09-03T16:19:06.859244 00:00 app[web.1]: throw err;
2022-09-03T16:19:06.859245 00:00 app[web.1]: ^
2022-09-03T16:19:06.859245 00:00 app[web.1]:
2022-09-03T16:19:06.859245 00:00 app[web.1]: Error: Cannot find module '/app/dist/main'
2022-09-03T16:19:06.859246 00:00 app[web.1]: at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15)
2022-09-03T16:19:06.859247 00:00 app[web.1]: at Function.Module._load (node:internal/modules/cjs/loader:804:27)
2022-09-03T16:19:06.859247 00:00 app[web.1]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
2022-09-03T16:19:06.859247 00:00 app[web.1]: at node:internal/main/run_main_module:17:47 {
2022-09-03T16:19:06.859248 00:00 app[web.1]: code: 'MODULE_NOT_FOUND',
2022-09-03T16:19:06.859248 00:00 app[web.1]: requireStack: []
2022-09-03T16:19:06.859249 00:00 app[web.1]: }
我使用 npm run start:prod 命令創建了一個 Procfile,還嘗試將@nestjs/clidevDependency 移動到依賴項,但它不起作用
uj5u.com熱心網友回復:
如果您不受單一部署選項的限制,Next js 與 vercel 完美搭配
uj5u.com熱心網友回復:
由于專案的構建方式,應該更新中的start:prod命令以讀取。通常這意味著有一個外部檔案正在作為專案的一部分被讀取,或者源根目錄之外的檔案正在發生其他一些匯入package.json"start:prod": "node dsit/src/main"tssrc
uj5u.com熱心網友回復:
顯然 Nest.js 在 dist/src/ 中構建 main.js
我還創建了一個 Procfileweb: npm run start:prod來運行應用程式
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/503971.html
上一篇:在反應應用程式中使用pandoc
