React App在`npm start`期间工作,但在构建后返回404

lol*_*bar 5 npm reactjs server yarnpkg

我正在开发React App,在期间一切正常npm start。在npm run build运行serve -s build并在build文件夹下运行后,终端告诉我它正在提供服务,但是当我结帐时http://localhost:5000/,它是

404找不到要求的路径

然后,我安装了实时服务器并live-server在build文件夹下运行,该应用程序再次正常运行。但是我不明白为什么serve -s build不能正常工作。

有任何想法吗?

Chr*_*ris 13

这不起作用,因为您已经从构建文件夹内运行该命令。

如果运行serve --help,您可以看到该命令的使用文档。serve命令接受其应该提供的文件folder_name输入。如果未指定文件夹,它将为您运行命令的文件夹提供服务(这就是为什么 Gabriele 的上述响应解决了您的问题)。您可以从包含构建文件夹的父文件夹运行serve -s build命令,它也可以工作。