目前,我遇到了一个问题,我试图用next.js启动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文件。但是,我无法找到正确的路径下一个开始脚本。
发布于 2022-11-11 01:50:18
对于我的NEXT.js应用程序,我使用以下ecosystem.config.js文件:
module.exports = {
apps : [{
name : "next",
script : "npm",
args: "run dev",
watch: ["."],
watch_delay: 1000,
ignore_watch: ["node_modules"]
}]
}
它在上面的配置文件所在的根目录下使用命令pm2 restart ecosystem.config.js
运行。也会自动重新启动。
https://stackoverflow.com/questions/71081224
复制相似问题