Linux中设置vue项目服务自启动

一、摘要

vue项目服务启动是进入到根目录,然后使用npm run dev启动环境,服务器由于重启或者网络波动等原因,会无辜的停止这个服务,如果是自己搭建的项目想自动启动,则需要搭建自启动服务。

二、操作

1. 安装nvm管理包

nvm管理包,据我目前的理解,大概就是像conda一样的一个容器,可以管理各种版本的nodejs和npm,这样就容易处理版本冲突问题。推荐下载

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

2.安装自己lock文件对应版本

lock文件就是package-lock.json,该文件中写出了一些依赖关系,系统运行的npm环境和一些依赖包的版本。
或者直接用指令查看自己测试环境npm和nodejs版本,然后安装对应版本

node -v
npm -v

我的版本是20.10.0,之前安装16版本的报错,后面查了版本问题,不符合lock文件依赖。
对应安装版本指令,见我另一个博客文章:nvm指令安装指定版本npm和nodejs

3.建立服务文件

在建立服务之前应该是已经npm install安装需要的依赖的,只是npm和nodejs的版本需要调整,多试错,总会搞定的
在文件夹/etc/systemd/system下新建文件my_proj.service

sudo nano

你可能感兴趣的:(linux,vue.js,运维)