0%

Heroku 部署 mern stackapp

in package.json add below

1
2
3
"scripts": {
"heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm run build && npm install --prefix client && npm run build --prefix client"
}
  • NPM_CONFIG_PRODUCTION=false
    為了讓 heroku 執行這段 postbuild 需要將 env 改成不是 production
  • npm run build
    如果 server 端是用 typescript 做的就要加這行先編譯 server 端
  • npm install –prefix client && npm run build –prefix client”
    如果前端是 react 或其他前端框架就要讓前端也先編譯好