节点服务器自动启动,无法被杀死

时间:2016-07-04 13:09:54

标签: node.js windows

环境

  1. Windows 10 Pro
  2. 路径设置:

    C:\ Program Files(x86)\ nodejs \(v0.10.13)

    C:\ Program Files \ nodejs(v6.2.2)

  3. node version global:v6.2.2

  4. npm version:3.9.5
  5. 描述

    我安装了node.js,安装后我遇到了问题,因为nodejs启动后台进程占用端口8080,不能使用。

    运行命令:

    >netstat -ano | find "8080"
    TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       4428
    

    运行命令:

    >taskkill /IM "node.exe" /T /F
    SUCCESS: The process with PID 6140 (child process of PID 4428) has been terminated.
    SUCCESS: The process with PID 2916 (child process of PID 2776) has been terminated.
    SUCCESS: The process with PID 10888 (child process of PID 2776) has been terminated.
    SUCCESS: The process with PID 4428 (child process of PID 2556) has been terminated.
    SUCCESS: The process with PID 2776 (child process of PID 2560) has been terminated.
    
    >netstat -ano | find "8080"
    

    但是经过一段时间服务器再次启动:

    >netstat -ano | find "8080"
    TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       11052
    

    查找启动应用程序,服务和计划任务,发现什么都没有包含node或npm。

    在mmc控制台的应用程序日志中也没有找到关于此事件的信息。

    Windows系统的哪个部分会导致节点服务器启动?

    如何更改节点服务器的默认端口?

    还注意到,如果我在杀死node.exe进程后立即启动其他进程并将其绑定到8080,则节点尝试:[启动新进程并连接到8080] ---- {fail} ----> [重试尝试]。

    任务管理器在端口8000和8080上显示2个node.exe进程。获取这些端口的请求导致"无法获取/"。指向C:\ Program Files(x86)\ nodejs \(v0.10.13)的节点的所有进程。

    解决

    不知道原因究竟是什么,但似乎节点的版本v0.10.13(与aptana studio 3一起安装)具有某种服务,在服务列表中并不容易看到这引起了麻烦。删除此旧版本的节点从进程中删除了服务器实例。

0 个答案:

没有答案