我包含以下脚本。JSON:
"scripts": {
"dev": "nodemon server --exec babel-node --presets es2015,stage-2",
"build": "babel ./server -d ./dist",
"start": "node ./dist",
"heroku-postbuild": "cd react-ui/ && npm install && npm install --only=dev --no-shrinkwrap && npm run build"
},
部署到Heroku时,我会收到以下错误
Error: Cannot find module '/app/dist'
在本地npm run dev
上,npm run build
和npm run start
工作正常。
它在哪里获取/应用程序夹?如何解决此问题?
谢谢Matloob
您应该在部署到heroku
之前构建应用npm run build
。它将首先运行heroku-postbuild
,然后start
您的应用。
尝试以下:
'start:heroku; quot; quot'node dist/your-app-name/server/main.js"