【问题标题】:How to run "npm run start" from release pipeline Azure DevOps to start production build in NUXTJS?如何从发布管道 Azure DevOps 运行“npm run start”以在 NUXTJS 中开始生产构建?
【发布时间】:2021-12-24 17:20:20
【问题描述】:

我想为我的 nuxt 应用程序创建 CI/CD 以将其部署在 Windows 服务器上。我已经完成了所有的事情,比如复制文件、npm install、npm run build。但最后一步是通过 npm run start 命令启动服务器,运行此命令后 nuxt 会显示一些相关信息,例如端口号。等等,并且该命令保持为可执行形式(非终止命令)。 因此,当我从管道运行它时,任务不会因此而终止。 https://nuxtjs.org/docs/get-started/commands#production-deployment

我尝试过不同的小技巧,比如

  • 创建批处理文件并从 start-process 命令作为 Power-shell 命令运行它
  • 打开新的 cmd 窗口以执行 npm run start 并从此命令“start cmd /k echo npm run start”关闭上一个窗口

【问题讨论】:

    标签: node.js vue.js npm nuxt.js


    【解决方案1】:

    我使用 pm2(它是免费的,https://pm2.keymetrics.io/)在生产服务器上守护 nuxt。它与 nuxt 配合得很好,如果由于某种原因崩溃,它会重新生成进程。这样,您将在启动时执行一个命令,该命令将在后台启动 nuxt 作为守护进程,但该命令将终止......我认为这可能会解决您的问题。

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 2020-03-31
      • 1970-01-01
      • 2021-01-17
      • 2020-05-03
      • 2020-12-23
      • 2020-11-26
      • 2019-07-13
      • 1970-01-01
      相关资源
      最近更新 更多