IOTXING

记录技术学习之路

0%

后台运行npm start

在后台运行npm start

背景

为了避免在不同设备上面开发的时候,因为环境依赖的问题导致项目起不来,我选择了在一台服务器上面进行开发,然后不同的设备通过修改服务器上面的文件夹,来进行开发。这进而导致了一个问题,我需要在后台一直运行npm start,不会因为终端的问题而导致服务挂掉。

一般来说使用

nohup npm start &

是可以实现目的的,但是在我们文件发生变化的时候,我们还需要对服务进行重启,而在服务器上面做这个就会比较麻烦,无法进行监听。不过幸好我们有pm2,一个专门对前端项目应用进行管理的软件

安装pm2

pm2的安装很简单,使用npm或者cnpm就行

cnpm install -g pm2

启动服务

安装好pm2之后,我们需要进到对应的前端项目文件夹,然后执行

pm2 start --name appName npm -- start --watch    

其中appName使我们自定义的应用名,这个主要用于在pm2中对我们的应用进行区分。

npm – start 一定不要忽略这中间的空格

–watch 表示需要pm2监听该文件夹,当文件夹里面的文件发生变化的时候,重启该应用