1.在云提供商上使用 PM2

您可能会发现自己无法访问 CLI 来启动 Node.js 应用程序。

在这种情况下,必须将 pm2 添加为依赖项,并且必须使用启动脚本调用。

2.准备您的应用

2.1.设置您的生态系统文件

使用以下命令生成ecosystem.config.js模板:

  1. pm2 init

修改生态系统文件以满足您的需求:

  1. module.exports = {
  2. apps : [{
  3. name: "app",
  4. script: "./app.js",
  5. env: {
  6. NODE_ENV: "development",
  7. },
  8. env_production: {
  9. NODE_ENV: "production",
  10. }
  11. }]
  12. }

在此处了解有关生态系统文件的更多信息。

2.2.添加 PM2 作为模块

将 pm2 作为依赖项添加到您的项目中。

使用 npm:

  1. npm install pm2

用yarn:

  1. yarn add pm2

2.3.在 package.json 中启动脚本

在您的 中package.json,修改您的start脚本,如下所示:

  1. {
  2. "scripts": {
  3. "start": "pm2-runtime start ecosystem.config.js --env production"
  4. }
  5. }

3.部署您的应用

您现在可以在您的云提供商中部署您的应用程序,就像您在常规 node.js 应用程序中所做的那样。