PM2 服务 SPA 构建文件夹。它可以工作,但有很多错误,例如"Error while serving ... ENOENT: no such file or directory..."



问题是日志被淹没,但它运行良好。

构建文件夹包含使用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

相关内容

  • 没有找到相关文章

最新更新