问题是日志被淹没,但它运行良好。
构建文件夹包含使用CRA(创建React应用程序)从React进行的构建
因此,从PM2文档中,我得到了以下内容:
生态系统.config.js
module.exports = {
name: "projectName",
script: "serve",
watch: true,
env: {
NODE_ENV: "production",
PM2_SERVE_PATH: './build',
PM2_SERVE_PORT: 5001,
PM2_SERVE_SPA: 'true',
PM2_SERVE_HOMEPAGE: './index.html'
},
}
我正在使用PM2-服务命令。
启动PM2进程的命令:pm2 start
错误
仅在我第一次输入或重新加载时发生Error while serving /.../projectName/build/routeX with content-type text/plain : ENOENT: no such file or directory, open '/.../projectName/build/routeX'
我认为您必须找到导致错误的那些请求的性质。如果它们源于您的应用程序,那么您必须收起导致该请求的原因,或者在构建文件夹中的那个位置放置一些东西(取决于请求的原因)。如果它们不是来自你的应用程序,那么你应该弄清楚它们来自哪里"网络";DevTools的选项卡应该在这两种情况下都能帮助你
此问题已在pm2 v.2.0 中修复
https://github.com/Unitech/pm2/pull/5272