在云服务提供商上使用 PM2
您可能会遇到无法访问 CLI 来启动 Node.js 应用程序的情况。
在这种情况下,必须将 pm2 作为依赖项添加,并且必须使用启动脚本调用它。
准备您的应用程序
设置您的生态系统文件
使用以下命令生成 ecosystem.config.js
模板:
pm2 init
修改生态系统文件以满足您的需求
module.exports = {
apps : [{
name: "app",
script: "./app.js",
env: {
NODE_ENV: "development",
},
env_production: {
NODE_ENV: "production",
}
}]
}
在此处详细了解生态系统文件 此处。
添加 PM2 作为模块
将 pm2 作为依赖项添加到您的项目中。
使用 npm
npm install pm2
使用 yarn
yarn add pm2
package.json 中的启动脚本
在您的 package.json
中,修改您的 start
脚本,如下所示
{
"scripts": {
"start": "pm2-runtime start ecosystem.config.js --env production"
}
}
部署您的应用程序
您现在可以像部署常规 node.js 应用程序一样,在您的云服务提供商中部署您的应用程序。
为此页面做出贡献