有时启动nodebb会遇到这样一些问题:
- 在执行
./nodebb start
或node app
时出现: NodeBB address in use, exiting...,图片如下:
我见到的出现这种情况的原因有:
- 在执行
node app
又执行了./nodebb start
(这两条命令的效果是一样的) - 执行
./nodebb start
后没有执行./nodebb stop
来关闭nodebb
这个时候我们就需要手动杀死这个进程,在命令行执行如下命令:
$ lsof -i:4567 //查看什么任务占用的这个端口
$ lsof -i:4567 //查看node的进程号
$ sudo kill -9 [进程号] //关闭进程,这个过程动作要快,不然这个进程号会发生变化
$ lsof -i:4567 //查看node服务是否被杀掉
过程如图:
然后执行node app
重新启动服务器