nestjs 打包部署 服务自启动
时间: 2023-09-04 16:06:54 浏览: 152
开机自启动service
在 NestJS 中,可以使用 pm2 进行打包部署和服务自启动。
以下是使用 pm2 进行打包和部署的步骤:
1. 首先,使用 NestJS 提供的命令行工具进行打包,生成 JavaScript 代码。命令如下:
```
npm run build
```
2. 安装 pm2:
```
npm install -g pm2
```
3. 使用 pm2 启动应用程序:
```
pm2 start dist/main.js
```
这里的 `dist/main.js` 是打包后的 JavaScript 代码。
4. 配置 pm2 自启动:
```
pm2 startup
```
执行该命令后,会生成一个命令,需要将其复制到终端执行。
5. 保存 pm2 进程列表:
```
pm2 save
```
执行该命令后,会将当前的 pm2 进程列表保存到系统启动项中,下次重启系统后会自动启动。
以上就是使用 pm2 进行打包部署和服务自启动的步骤。
阅读全文