docker - nuxt pm2-runtime 未找到页面目录

标签 docker nuxt.js pm2

我已经创建了一个标准 nuxt 项目 (npx create-nuxt-app),并希望使用 pm2-runtime 将其部署在服务器上。我有 node v10.16.0npm 6.9.0。所以我按照 nuxt 网站上的文档进行操作:https://nuxtjs.org/faq/deployment-pm2

首先运行npm run build,然后运行pm2-runtime Ecosystem.config.js。我收到的问题如下:

ℹ Preparing project for development                                                                                                                                                                                                       13:33:36
ℹ Initial build may take a while                                                                                                                                                                                                          13:33:36
ERROR  No pages directory found in /Users/Sites/nuxtapp/ecosystem.config.js. Did you mean to run nuxt in the parent (../) directory?                                                                                13:33:36
  at Builder.validatePages (node_modules/@nuxt/builder/dist/builder.js:5653:13)

我的ecosystem.config.js如下:

module.exports = {
    apps: [
        {
            name: 'nuxtapp',
            exec_mode: 'cluster',
            cwd: './',
            instances: 'max',
            script: './node_modules/nuxt/bin/nuxt.js',
            args: 'start',
        },
    ],
}

我在这里做错了什么?

最佳答案

想通了。解决方案是在 nuxt.config.js

中添加 rootDir: __dirname

关于docker - nuxt pm2-runtime 未找到页面目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63114544/

相关文章:

docker - 如何设置Dockerfile,使容器OS为Ubuntu?

Docker 容器退出 : segmentation fault, errno 139,退出状态 139

service - 在容器启动时启动服务

docker - 没 Root过的Jenkins docker代理管道

javascript - Nuxtjs ERROR 无法在将 header 发送到客户端后设置 header

javascript - 在 Nuxt 模板中使用 Mixin

cron - 如何让 Node JS 服务器在共享主机上运行

unit-testing - VueComponent.mounted : TypeError: Cannot read property 'get' of undefined in mounted hook

node.js - winston + PM2 记录 uncaughtException 两次

node.js - 除非执行 pm2 Kill,否则 PM2 重新加载不起作用