首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pm2无法找到开始脚本

Pm2无法找到开始脚本
EN

Stack Overflow用户
提问于 2022-02-11 13:52:39
回答 2查看 1.5K关注 0票数 3

目前,我遇到了一个问题,我试图用next.js启动pm2应用程序,但它一直失败。

我运行以下命令..。

代码语言:javascript
运行
复制
npm run build

pm2 start npm --name "next" -- start

在nextjs项目的根目录中(具有/node_modules/pages等)

但是,当我运行该命令时,会得到以下错误

代码语言:javascript
运行
复制
[PM2][ERROR] Script not found: C:\Users\...\frontend\start

我看到有人在谈论使用ecosystem.config.js文件来指定脚本的目录。但是,我似乎找不到next start脚本的目录。

任何帮助都将不胜感激。

无论我看哪里,它都告诉我要运行上面运行的pm2命令,任何解决找不到脚本问题的解决方案都推荐ecosystem.config.js文件。但是,我无法找到正确的路径下一个开始脚本。

EN

回答 2

Stack Overflow用户

发布于 2022-07-18 04:51:37

晚会晚了,但我的NextJs + PM2 + Windows经过多次尝试后才开始工作。

我的文件夹结构:

代码语言:javascript
运行
复制
PM2App
======
-apps (where NextJS and other apps reside)
 -nextapp
  -node_modules
  -package.json
  ...
 -otherapp
 ...
-ecosystem.config.js

ecosystem.config.js是这样的:

代码语言:javascript
运行
复制
module.exports = {
    apps : [{
      name: 'NextJS Apps',
      script: 'node_modules/next/dist/bin/next',
      args: 'start -p 3000', //running on port 3000
      cwd: "./apps/nextapp",
      instances: 1,
      watch: false,
      env: {
          ...
      },
    }]
  };

启动pm2时:

代码语言:javascript
运行
复制
pm2 start ecosystem.config.js
@
pm2 start
票数 0
EN

Stack Overflow用户

发布于 2022-11-11 01:50:18

对于我的NEXT.js应用程序,我使用以下ecosystem.config.js文件:

代码语言:javascript
运行
复制
module.exports = {
    apps : [{
        name   : "next",
        script : "npm",
        args: "run dev",
        watch: ["."],
        watch_delay: 1000,
        ignore_watch: ["node_modules"]
    }]
}

它在上面的配置文件所在的根目录下使用命令pm2 restart ecosystem.config.js运行。也会自动重新启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71081224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档