Mac下使用node进程管理工具supervisor

Mac下使用node进程管理工具supervisor

Supervisor是个非常简单易用的NodeJS进程管理工具,用于平时开发Node相关项目也非常方便(自动检测Node文件状态,一旦修改就自动重启),解决因代码修改导致需要反复手动重启服务的问题,大大提高开(xie)发(bug)效率。

具体使用方法请【戳这】。

安装

下面说说怎么安装。Windows和Mac下都可以使用包管理工具npm安装,打开终端/命令行工具,输入以下代码并执行:

Windows --> npm install supervisor -g

Mac --> sudo npm install supervisor -g

Mac最好加上sudo授予管理员权限进行安装,避免有的文件因权限问题下载失败导致模块无法使用;在输入电脑密码后就会自动安装了。

如图显示表示安装成功:

Mac下使用node进程管理工具supervisor_第1张图片
这里写图片描述

使用

进入Node项目根目录,执行命令supervisor yourNodeEntrance(.js)即可。

Mac下使用node进程管理工具supervisor_第2张图片
这里写图片描述

安装/使用失败的情况

1、安装失败 supervisor shoud be installed with -g (安装supervisor必须带上-g)

错误提示其实挺明显的了,这个模块一定要使用全局安装。老老实实加上-g吧。

Mac下使用node进程管理工具supervisor_第3张图片
这里写图片描述

2、执行失败 command not found: supervisor(找不到命令supervisor)
没安装的话,老老实实按上面说的安装吧。若是安装成功了报这个问题的话,请注意看下是否装在 /usr/local/bin/ 目录下;如果不是说明安装目录不对,Mac默认访问执行文件的目录在 /usr/local/bin/,所以需要保证我们的执行模块安装在该目录下。

npm config get prefix                   // 获取npm全局安装目录
npm config set prefix /usr/local        // 修改安装目录为Mac可执行文件目录;注意这里不需要加上/bin

如图,最后一次获取设置显示修改成功。这时候再去执行supervisor会发现可以正常使用了~~


这里写图片描述

最后一个问题折腾了好久,主要还是因为不懂配置,还好最后还是解决了。果断分享出来节约大家的时间。

写文不易且行且珍惜。如果帮助到了你的话,烦请留个评论让我知道呗~(壕可以再打赏颗糖吃的 哈哈)

转载请声明出处(www.blogyang.com)。

你可能感兴趣的:(Mac下使用node进程管理工具supervisor)