我使用create-react-app创建了一个ReactJS应用程序,并致力于开发。现在,我尝试在video tutorial之后部署到DigitalOcean上的服务器。
在视频过程中,他使用了现成的示例应用程序。他所做的唯一区别是使用pm2 start app.js
而不是npm start
同样,pm2显示文件正在运行,但是访问URL时不起作用。
我如何执行此步骤?我尝试运行npm build
,并尝试了相同的步骤,但没有成功。
编辑:npm run build
请注意,我是一个初学者,这是我第一次尝试投入生产。
答案 0 :(得分:2)
1.在系统/服务器上全局安装 serve 和 pm2 包
npm install -g serve
npm install -g pm2
2.运行以下命令以创建应用的生产版本
npm run build
3.运行以下命令部署应用
pm2 serve <build folder path> <port> --spa
以上命令示例
pm2 serve build 8082 --spa
4.在 shell 中按照命令检查应用程序的状态。
pm2 list
<块引用>
PM2 可以使用 pm2 服务功能非常轻松地提供静态文件。它 支持从指定文件夹提供原始文件,或者您可以提供 SPA(单页应用程序)。