常见问题

执行 pm2 start 时提示以下错误

[PM2][ERROR] File ecosystem.config.js malformated
Error [ERR_REQUIRE_ESM]: require() of ES Module...................

ecosystem.config.js 文件名修改为 ecosystem.config.cjs,执行的启动命令是 pm2 start ecosystem.config.cjs

使用宝塔面板管理网站?

  1. web-nuxt/package.jsonscripts 块内,增加一行启动命令 "start": "pm2 start ecosystem.config.cjs",,增加后的内容大概如下:
{
    "name": "build-admin-nuxt",
    "version": "2.0.4",
    "private": true,
    "license": "Apache-2.0",
    "scripts": {
        // 下面一行是新增的
        "start": "pm2 start ecosystem.config.cjs",
        "build": "nuxt build",
        "dev": "nuxt dev",
        ....
    }
}
  1. 进入面板,打开网站管理,切换到 Node 项目,并添加 Node 项目
  2. 项目目录选择 web-nuxt 根目录
  3. 启动选项请选择 start
  4. 真实端口填写 3000
  5. 填写正确的绑定域名,宝塔将自动配置好代理
  6. 项目添加成功后,即可使用域名访问站点,并可以方便的配置 SSL 证书等