如何在生产服务器上 运行 nuxt dev

How to run nuxt dev on a production server

我正在使用 Nuxt 2.15.4,并且我已经使用 nginx 和 pm2 在云服务器上部署了我的应用程序。

我可以使用其域地址访问我的网站。现在我想在我的服务器上的另一个 post 上使用 npm run dev 以在主 运行 网站旁边进行开发。例如 https://example.com:3333 显示开发(实时)模式,以便我可以实时查看更改。

我该怎么做?

“在其中一个上开发”是什么意思?应该不应该根据一些手工更改来更改您的代码,git 不会跟踪这些更改。如果您进行这样未跟踪的更改,您打算如何发现错误?

另外,我不确定什么需要那种工作流程?

如果您的生产环境有问题,您应该在本地修复它并在了解生产环境的具体差异后将其部署到那里。

对于你的问题,取决于 PM2 是否能够 运行 一个带有 Node.js 服务器的项目(我猜)它可以并且你可以使用 SSH 访问它(也许你不能),你基本上可以这样做:

  • 运行 特定端口上的开发服务器
  • 通过 SSH 连接到该特定服务器并即时进行更改
  • 等待 5 小时页面刷新(不是捆绑构建所以是的,开发服务器需要很长时间才能更新更改...)

不过,这样“改”还是超级难看的。了解什么是 bug 可能是一个可行的用例,但此时您可以将生产数据库转储到本地或在本地重现生产行为。无论如何,我非常推荐这种运行生产开发服务器的想法。