【发布时间】:2019-05-31 09:47:25
【问题描述】:
我已经为这个错误苦苦挣扎了将近三个星期,老实说,这让我发疯了。一年多来,我一直在使用 Heroku 部署我的项目,在我要发布我的这个新网站之前,我从未遇到任何错误。你看,我目前在我的节点项目中安装了一个邮件服务器,名为“index.js”,而我的完整 React 项目位于一个名为 client 的文件夹中。
if (process.env.NODE_ENV === 'production') {
app.use(express.static('client/build'));
const path = require('path');
app.get('*', (req, res) => {
res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
});
}
但是每次我推送到 Heroku 时,我都会在控制台中收到以下错误消息:
Error: ENOENT: no such file or directory, stat '/app/client/build/index.html'
我也一直在尝试更改和修改路径中的目录,看看是否有任何变化。我还浏览了整个互联网关于这个问题的潜在解决方案的感觉,但没有任何运气。如果有人至少能指出我在这里似乎做错了什么的正确方向,我将不胜感激。
提前致谢。
【问题讨论】:
-
你能发布你的
package.json吗?更具体地说,脚本...
标签: reactjs heroku heroku-cli