部署到Heroku时出现“无法找到模块'/ app / dist'”错误
我的package.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
工作正常。
在哪里获取/ app文件夹?如何解决这个问题?
谢谢Matloob
回答如下:你应该在部署到npm run build
之前构建你的应用程序heroku
。它将首先运行heroku-postbuild
然后start
您的应用程序。