我目前遇到的问题,我试图启动我的nextidojs应用程序与pm2,但它不断失败。
我运行以下命令...
npm run build
pm2 start npm --name "next" -- start
在nextjs项目(包含/node_modules
、/pages
等的项目)的根目录中
但是,当我运行该命令时,我得到以下错误
[PM2][ERROR] Script not found: C:\Users\...\frontend\start
我看到有人在谈论使用ecosystem.config.js
文件来指定脚本的目录。但是,我似乎找不到next start
脚本的目录。
任何帮助都将不胜感激。
无论我往哪里看,它都告诉我运行上面运行的pm2命令,任何解决找不到脚本的问题的方法都建议使用 ecosystem.config.js 文件。但是,我无法找到 next start 脚本的正确路径。
2条答案
按热度按时间eimct9ow1#
晚到党,但我的NextJs + PM2 + Windows有点工作后,多次尝试。
我的文件夹结构:
如下所示:
启动pm2时使用:
htrmnn0y2#
对于我的NEXT.js应用程序,我使用以下ecosystem.config.js文件:
它在上述配置文件所在的根目录下使用命令
pm2 restart ecosystem.config.js
运行。也会自动重新启动。