需要帮助让pm2运行在开发服务器中配置了webpack的React应用

时间:2019-07-12 22:42:26

标签: reactjs webpack pm2

请原谅我,我是编程新手。我在尝试使用pm2运行具有webpack设置的react应用时遇到了很多麻烦。我们正在使用apache服务器进行生产。对于工作,我们正在尝试使开发服务器持续运行,这是webpack开发服务器将其运行的方式,以便多个人可以同时工作。我以为自己已启用并运行了该应用程序,但不确定是指向错误的源文件还是指向脚本或使用的解释器不正确。

我研究了此https://github.com/facebook/create-react-app/issues/774,但是由于安装了webpack,由于babel-cli,react脚本停止工作。由于我花了很多时间尝试配置Webpack,因此我现在无法负担起对脚本的反应。

想知道是否有人可以指导我关于pm2中的脚本应指向何处做出反应?是index.js吗?还是我设置的webpack.config文件?如果我使用的是webpack,如果我使用babel设置了webpack,我应该将解释器指向哪里?

任何帮助将不胜感激。

这是我的pm2配置文件。

module.exports = {
    apps: [{
        name: "ucdirectorapp",
        script: "./src/index.js",
        watch: [
            "./build",
            "./public",
            "./src",
            ".babelrc",
            "package.json"
        ],
        watch_delay: 1000,
        ignore_watch: ["node_modules"],
        watch_options: {
            "followSymlinks": false
        },
        env: {
            name: 'ucdirector-dev',
            NODE_ENV: 'development',
            "PORT": 3000,
        },
        error_file: "./resource/log/pm2/err.log",
        out_file: "./resource/log/pm2/out.log",
        log_file: "./resource/log/pm2/log.log",
        max_memory_restart: "500M",
        interpreter: "./node_modules/@babel/cli/bin/babel.js"

    }],
};

我一直在使用这个脚本pm2 start config / server / pm2.config.js --watch --interpreter ./node.modules/@babel/cli/bin/babel.js在package.json中

我收到此错误 [PM2] [错误] NVM在PATH中不可用 [PM2] [ERROR]退回到PATH中的节点

,我得到babel解析错误。该应用程序的状态似乎处于在线状态,但主机上的3000端口上没有任何内容表明无法访问该站点,并且拒绝连接。

0 个答案:

没有答案