请原谅我,我是编程新手。我在尝试使用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端口上没有任何内容表明无法访问该站点,并且拒绝连接。