我有两个nextjs项目,其中一个运行在默认的3000上。我的项目一直运行顺利,直到我升级了服务器并重新启动了所有的pm2。对于第二个项目,我尝试在package.json文件中分配这样的端口"start": "next start -p 8080"然后使用pm2 start ecosystem.config.js,但我看到它在端口3000上运行...我怎么能让它在指定的端口上运行。谢谢大家。
package.json
"start": "next start -p 8080"
pm2 start ecosystem.config.js
qq24tv8q1#
为Next.js应用创建PM2配置文件。您可以创建一个名为pm2.config.js的文件并添加以下代码:
pm2.config.js
module.exports = { apps: [ { name: "next-app", script: "npm", args: "run start", env: { NODE_ENV: "production", PORT: 8000, // Change this to the port you want to use }, }, ], };
通过在应用程序目录中运行以下命令,使用PM2启动应用程序:
pm2 start pm2.config.js
1条答案
按热度按时间qq24tv8q1#
为Next.js应用创建PM2配置文件。您可以创建一个名为
pm2.config.js
的文件并添加以下代码:通过在应用程序目录中运行以下命令,使用PM2启动应用程序: