如何 运行 React Boilerplate with forever

How to run React Boilerplate with forever

我将 运行 react-boilerplate 永远在服务器中申请。 我找到 forever 并且我不确定如何将参数传递给 forever。 运行 服务器的命令如下:

PORT=80 npm run start:production

似乎 forever start PORT=80 npm run start:production 对我没有帮助。

一件事是PORT=80部分是设置env变量,这种命令应该在其他命令的前面。另一件事是 运行 npm scripts with forever,你需要使用不同的语法,所以 PORT=80 forever start -c "npm run start:production" /path/to/app/dir/.

如果您运行宁永远形成项目文件夹,路径应该是./

或者你可以 运行 使用 pm2nohup

的 React 应用程序

1) 全局安装 pm2

npm install pm2 -g

2) 定位到工程文件夹执行,--

后需要space
pm2 start npm -- start

3) 查看 运行ning 实例

pm2 ps

4) 查看其他选项

pm2 --help

使用 nohup运行运行

1) 导航到项目文件夹

nohup bash -c 'npm start' &

pm2 是一流的 Node.js 生产流程管理器。除了启动和守护任何应用程序之外,它还有一个内置的负载平衡器。

安装 pm2:

npm install pm2 -g

要向您的应用添加启动和守护进程,请导航至应用文件夹并:

pm2 start app.js

让 pm2 在服务器重启时自动启动:

$ pm2 startup

然后复制粘贴生成的代码。

Step 01: npm intsall -g forever

然后,运行 PORT=<YOUR PORT> forever start -c "<command>" ./

  1. commands ex: "npm start" , "npm run dev" according to your requirement.
  2. Note: ./ means you are in the project folder
  3. PORT=Your port number