vite 在服务器启动时如何常驻?Shell 设置代理;nvm 管理 node

最近在做一个项目,用的是 vite,本地开发没啥问题,但是如果想把该项目在开发机上启动,如果以常驻的方式启动后即使 shell 关闭后,页面也可以正常访问。

我用的是 pm2 对 node 进程进行管理,如果我们自己实现一个 node 服务,会有一个 js 文件用来启动服务,比如 app.js,那么使用 pm2 启动该服务的命令为:pm2 start app.js。

但是我们的启动 vite 时用的是 npm run dev 这种命令来启动服务,如何用 pm2 启动呢?npm run dev 的本质运行的 vite 这个命令,那 vite 命令的本质是什么?

如果你用 node 写过命令行工具,一定熟悉整个命令行执行的过程,node 命令行执行的过程,本质上是用 node 执行了一个 js 文件,那么 vite 肯定会包含一个 js 文件。

在 node_modules/vite/bin 下有一个 vite.js,使用 pm2 执行这个 js 文件即可让 vite 以常驻的方式启动。

"scripts": {
    "dev": "vite",
    "pm2": "pm2 start node_modules/vite/bin/vite.js"
}

那 PM2 是个啥?看这篇文章吧,很简单:

https://pm2.keymetrics.io/docs/usage/quick-start/

Shell 设置代理
</

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值