我将永远在服务器上运行react-boilerplate应用程序。我找到了forever,我不确定如何将参数传递给永远。运行服务器的命令如下:
PORT=80 npm run start:production
好像forever start PORT=80 npm run start:production
对我没有帮助。
有一点是PORT=80
部分是设置env变量,这种命令应该在其他命令之前。另一件事是永远运行npm脚本,你需要使用不同的语法,所以PORT=80 forever start -c "npm run start:production" /path/to/app/dir/
。
如果您从项目文件夹中永远运行,则路径应为./
或者您可以使用pm2或nohup运行react应用程序
1)全局安装pm2
npm install pm2 -g
2)导航到项目文件夹并执行,之后需要空格 -
pm2 start npm -- start
3)看运行实例
pm2 ps
4)看其他选项
pm2 --help
与nohup一起运行
1)导航到项目文件夹
nohup bash -c 'npm start' &