오류를 수정하는 방법 : nodejs를 사용하는 동안 EADDRINUSE 듣기?


466

포트 80으로 서버를 실행하고 xmlHTTPrequest 를 사용하려고 하면이 오류가 발생합니다.Error: listen EADDRINUSE

포트 80에서 서버를 실행하는 동안 요청을하고 싶다면 nodejs에 왜 문제가 있습니까? 웹 브라우저의 경우 문제가되지 않습니다. 서버가 실행되는 동안 인터넷에서 서핑 할 수 있습니다.

서버는 다음과 같습니다

  net.createServer(function (socket) {
    socket.name = socket.remoteAddress + ":" + socket.remotePort;
    console.log('connection request from: ' + socket.remoteAddress);
    socket.destroy();
  }).listen(options.port);

그리고 요청 :

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
    sys.puts("State: " + this.readyState);

    if (this.readyState == 4) {
        sys.puts("Complete.\nBody length: " + this.responseText.length);
        sys.puts("Body:\n" + this.responseText);
    }
};

xhr.open("GET", "http://mywebsite.com");
xhr.send();

options.port가 80으로 정의되어 있습니까? XHR 코드가 브라우저에서 실행됩니까? 이 서버가 실행되고 있지 않을 때 "nc -l 0.0.0.0 80"을 실행할 수 있습니까?
Timothy Meade

에서 유사한 문제를 참조하십시오 stackoverflow.com/questions/8553957/...
Manohar 레디 Poreddy

어떤 시스템을 사용하고 있습니까? 특정 임계 값 미만의 포트를 들으려면 일부 시스템에 sudo가 필요합니다.
Kebman

이 문제는 해당 포트에서 서버를 실행하고 해당 포트를 닫지 않았기 때문에 발생합니다. 오류는 포트가 이미 사용 중이라는 것을 나타냅니다. 이것은 다른 프로젝트를 닫지 않고 코드에서 새 프로젝트를 열 때입니다. 드래그 앤 드롭으로)
Ashad Nasim

답변:


412

EADDRINUSElisten()서버를 바인드 하려는 포트 번호 가 이미 사용 중임을 의미합니다 .

따라서 귀하의 경우 포트 80에서 서버를 이미 실행 중이어야합니다.

이 포트에서 다른 웹 서버를 실행중인 경우 해당 서버 뒤에 node.js를 배치하고이를 통해 프록시해야합니다.

listening서버가 실제로 수신 중인지 확인하려면 다음 과 같은 이벤트를 확인해야합니다.

var http=require('http');

var server=http.createServer(function(req,res){
    res.end('test');
});

server.on('listening',function(){
    console.log('ok, server is running');
});

server.listen(80);

1
이 서버 만 실행합니다. 서버를 시작하기 전에 xmlhttprequest가 작동합니다. 포트 80에서 서버를 시작하면 서버도 완벽하게 작동합니다. 그러나 서버를 시작한 후 xmlhttprequest를 수행하면이 오류가 발생합니다.
Danny Fox

6
서버가 이미 듣고 있다면 여전히 오류가 발생하지 않습니까?
trysis

1
나를 위해 이것은 Skype에 의해 발생했습니다
Beep

559

나에게 정말로 도움이 된 것은 :

killall -9 node

그러나 이것은 시스템 프로세스를 죽일 것입니다.

ps ax

작동하는지 확인할 수 있습니다.


1
또한 나를 위해. 내 경우에는 청취 기능을 두 번 실행하고 두 번째 오류가 발생했습니다.
vabada

2
관련 메모 에서 프로세스를 킬로그램해서는 안될 때를 읽을 수도 있습니다 .
Nobita

12
여기서 문제는 첫 실행 후 노드 프로세스가 정상적으로 종료되지 않는다는 것입니다. 따라서 노드는 여전히 해당 포트에 바인드됩니다. ps aux | grep node그것을 보여줄 것입니다. CTRL + Z로 애플리케이션을 종료하는 대신 CTRL + C로 애플리케이션을 종료하십시오 . 그러면 응용 프로그램이 정상적으로 종료되고 포트 바인딩이 제거됩니다.
riser101

22
망치로 소프트웨어를 타격하는 것과 같은 솔루션을위한 150 개 이상의 투표
LeeGee

1
-9 플래그가 메모리를 해제하지 않고 프로세스를 종료하므로이 솔루션은 상당히 문제가됩니다. 실제로 마지막 솔루션으로 만 사용해야합니다.
Yaki Klein

279

killall -9 nodePatrick이 제안한 전술 한 내용 은 예상대로 작동하고 문제를 해결하지만 이유에 대한이 답변의 편집 부분을 읽으십시오.kill -9 최선의 방법이 아닐 수 수 있습니다.

게다가 맹목적으로 모든 것을 죽이지 않고 단일 프로세스 를 목표로 할 수 있습니다. 활성 프로세스를 .

이 경우 먼저 해당 포트에서 실행중인 프로세스의 프로세스 ID (PID)를 가져 오십시오 (예 : 8888).

lsof -i tcp:8888

이것은 다음과 같은 것을 반환합니다 :

COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node     57385   You   11u  IPv6 0xac745b2749fd2be3      0t0  TCP *:ddi-tcp-1 (LISTEN)

그런 다음 그냥하십시오 (ps-실제로 하지 않습니다 . 아래에서 계속 읽으십시오).

kill -9 57385

여기 에 대해 좀 더 읽을 수 있습니다 .

편집 : 나는 오늘 상당히 관련있는 주제를 읽고 있었는데 왜 내가 kill -9프로세스가 아닌지에 대한 이 흥미로운 스레드를 우연히 발견했습니다 .

일반적으로 kill -9 전에 kill -15 를 사용하여 대상 프로세스가 자체적으로 정리 될 수있는 기회를 제공해야합니다. (프로세스는 SIGKILL을 포착하거나 무시할 수 없지만 SIGTERM을 포착 할 수 있으며 종종 포착합니다.) 프로세스가 수행중인 작업을 완료하고 정리할 기회를주지 않으면 손상된 파일 (또는 다른 상태)이 주변에 남을 수 있습니다. 다시 시작한 후에는 이해할 수 없습니다.

따라서 언급했듯이 위의 프로세스를 다음과 같이 더 잘 종료해야합니다.

kill -15 57385

편집 2 : 여기 여러 번 주석에서 언급 했듯이이 오류는 프로세스를 정상적으로 종료하지 않은 결과입니다. 즉, 많은 사람들이 CTRL + Z를 사용하여 노드 명령 (또는 다른 명령)을 종료합니다 . 실행중인 프로세스를 중지하는 올바른 방법은 클린 종료를 수행하는 CTRL + C 명령을 실행하는 것입니다.

프로세스를 올바르게 종료하면 종료하는 동안 해당 포트가 해제됩니다. 이렇게하면 프로세스를 다시 실행하기 전에 프로세스를 스스로 종료하지 않고도 프로세스를 다시 시작할 수 있습니다.


이 명령을 어디에서 실행해야합니까? 명령 프롬프트에서? NPM 콘솔에서?
율리시스 알베스

@UlyssesAlves는 터미널 창을 열고 프로세스를 종료합니다.
Nobita

@Nobita Windows에서 작동합니까? 이제 MAC OS 명령 일 수 있음을 알고 있습니다. 어쨌든, 나는 내 PC를 다시 시작했는데 더 이상이 오류가 발생하지 않았습니다. 다른 응용 프로그램이 동일한 포트 노드를 사용하려고한다고 생각합니다.
율리시스 알베스

2
pgrep node노드 프로세스가 실행되었는지 표시합니다. pkill node그들을 죽일 것이다.
Josh.F

3
창문, 사람들을 위해-당신은 다른 포트를 시도하거나 컴퓨터를 재부팅해야합니다 : P
Tom Stickel

62

Skype는 포트 80에서 수신 대기하므로 Node.js 또는 다른 앱에서 포트 80에서 수신하려고하면이 오류가 발생합니다.

옵션에 액세스하고 고급-> 연결-> 포트 80 사용을 클릭하여 Skype에서 해당 동작을 해제 할 수 있습니다 (확인 해제)

Skype 포트 80 사용 끄기

추신 : 변경 후 Skype를 다시 시작하는 것을 잊지 마십시오!


14
추신 : 변경 후 Skype를 다시 시작하는 것을 잊지 마십시오!
Rob Evans

16
이것은 내가 본 것 중 가장 끔찍한 디자인 결함 중 하나입니다. 정신은 스카이프들이 것이라고 DEVS 얼마나 이제까지 80 또는 443을 인수 고려?
AJB

5
그래도 디버깅 기술에 큰 +1, Rob.
AJB

@AJB 그들은 아웃 바운드 트래픽을 http 요청으로 제한하는 방화벽을 통과하려고 시도했지만 방화벽이 DPI를 사용하지 않는 경우 기본 포트 차단 만 수행했습니다. 아직도 ...이 기능을 기본적으로 활성화하는 것은 약간 바보입니다!
Rob Evans

네, 왜 그들이 이런 짓을하는지에 대한 약간의 생각 후에 나에게 일어났습니다. 아직도, 정말 못생긴 멍청이. 그리고 기본적으로 활성화되어 있다는 생각은 단순한 거만입니다.
AJB

38

포트 80에서 수신 대기중인 프로세스를 강제 종료해야합니다.

Killall은 실행중인 모든 노드 앱을 종료합니다. 그렇게하고 싶지 않을 수도 있습니다. 이 명령을 사용하면 알려진 포트에서 수신 대기중인 하나의 앱만 종료 할 수 있습니다.

유닉스를 사용하는 경우 다음 명령을 시도하십시오 :

sudo fuser -k 80/tcp    

1
감사합니다 야키. killall 노드가 실패했지만 이것이 효과가있었습니다.
Pat M

감사! killall lsof -i는 나를 위해 작동하지 않았지만 이것은 효과가있었습니다.
karfus

1
실행중인 모든 노드 앱을 종료하지 않을 수 있습니다.
Yaki Klein

28

오류 이유 : 통화 중을 사용하려고합니다port number

Windows / Mac을위한 두 가지 가능한 솔루션

  1. 현재 사용중인 무료 포트 번호
  2. 현재 프로그램의 다른 포트 번호를 선택하십시오


1. 사용 가능한 포트 번호

윈도우

1. netstat -ano | findstr :4200
2. taskkill /PID 5824 /F

여기에 이미지 설명을 입력하십시오

netstat를 시도해 볼 수 있습니다

netstat -vanp tcp | grep 3000

OSX El Capitan 이상 (또는 netstat가 -p를 지원하지 않는 경우)의 경우 lsof를 사용하십시오

sudo lsof -i tcp:3000

이렇게해도 문제가 해결되지 않으면 Mac사용자는이 문제에 대한 완전한 토론을 참조 할 수 있습니다 (Mac에서 프로세스 3000 포트 잠금 찾기 및 종료).


2. 포트 번호를 변경 하시겠습니까?

윈도우

set PORT=5000

export PORT=5000

당신은 창에서 하나의 명령으로도 할 수 있습니다 :netstat -ona | findstr ".0:PORT +0.0.0.0:0 +LISTENING" | for /f "tokens=5" %t in ('more') do taskkill /PID:%t /f
Z. Khullah

27

컨트롤러 환경에서 다음을 사용할 수 있습니다.

pkill node 스크립트를 실행하기 전에 작업을 수행해야합니다.

이 명령은 모든 node 프로세스 즉, 하나의 인스턴스 만 실행하는 컨테이너가있는 경우에는 옳을 수 있습니다.

다른 시나리오에서는 프로그래밍 방식으로 찾은 특정 프로세스 ID 또는 이름을 종료하는 명령을 사용하는 것이 좋습니다. 프로세스가 호출 된 경우처럼 node-server-1 할 수 있습니다 pkill node-server-1.

이 리소스는 다음을 이해하는 데 도움이 될 수 있습니다. https://www.thegeekstuff.com/2009/12/4-ways-to-kill-a-process-kill-killall-pkill-xkill/


2
pgrep node 조금 조심하고 무엇을보고 싶다면 node 프로세스가 실행되고
Josh.F

1
완전히!, 나는 그것이 컨테이너 또는 프로세스를위한 매우 통제 된 장소 인 경우를 이야기하고있었습니다.
Javier Cobos

이것은 위에 제공된 다른 사람들보다 말할 훌륭한 답변입니다. 모두 공감하십시오.
Jitendra Pawar

@JavierCobos : 컨테이너 또는 이와 유사한 제어 공간 내에서 말하는 경우 해당 정보를 답변 자체에 추가하십시오. 많은 사람들이 이러한 환경, 특히 개발 시스템에 있지 않으므로 의도하지 않은 결과가 발생할 수 있습니다. 공감 비는 있지만 적절한 설명으로 투표를 변경하게되어 기쁩니다.
lindes

1
많은 의지가있을 것입니다.하지만 주니어 개발자를 훈련시키는 데 상당한 시간을 소비하는 사람으로서, 심지어 그 상황을 넘어 서면, 많은 사람들이 실제로 무엇을하고 있는지 이해하지 않고 Stack Overflow에 대한 답변을 사용한다고 말할 수 있습니다. .. 그들은 단지 문제에 직면 해 있고, 문제가있는 것의 해결책으로 표현 된 것을보고, 그것들과 함께 달려갑니다. 그래서 저는 개인적으로이 사이트가 좋은 설명을하고 좋은 일반적인 습관을 키우기를 바랍니다. 그래서 그것이 내가 오는 곳입니다. 그래도 그것이 유일한 관점은 아니라는 것을 알고 있습니다. :)
lindes

16

응용 프로그램이 이미 해당 포트 8080에서 실행되고 있습니다. 이 코드를 사용하여 포트를 종료하고 코드를 다시 실행하십시오.

sudo lsof -t -i tcp:8080 | xargs kill -9

질문 참조 포트 (80)가 아닌이 아마 사용하여 포트 8080에 위반하는 프로세스를 제거하는 작업을 할 때 또한 8080은 kill -9대한 특정 경고없이주고 내 의견, 조언 끔찍한 조각, 과잉 거의 확실하고, 그것. 그냥 kill아마도 트릭을 할 것, 정말이 문제의 근본적인 문제는, 나는 그들이에 노력하고 있다는 생각을 다시 실행하는 서버를 이는 해킹이 아닌 수정 그래서, 다시 이상합니다. 그들은 무슨 일이 일어나고 있는지 잘 이해해야하며,이 답변은 실제로 제공하지 않습니다.
lindes

15

이 오류를 발생시킬 수있는 또 다른 것은 동일한 노드 코드에있는 두 개의 HTTP 서버입니다. Express 2 코드를 Express 3 코드로 업데이트하고 있었고 이것을 가지고 있습니다 ...

http.createServer(app).listen(app.get('port'), function(){            
  console.log('Express server listening on port ' + app.get('port')); 
});        

// tons of shit.

http.createServer(app).listen(app.get('port'), function(){            
  console.log('Express server listening on port ' + app.get('port')); 
});                                                                   

그리고이 오류가 발생했습니다.


14

이것은 나를 위해 작동합니다 (Mac을 사용하고 있습니다). 이 명령을 실행

lsof -PiTCP -sTCP:LISTEN

시스템이 사용하는 포트 목록이 표시됩니다. PID노드가 실행 중임을 찾으십시오.

COMMAND     PID          USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node      17269 hientrq   16u  IPv6 0xc42959c6fa30c3b9      0t0  TCP *:51524 (LISTEN)
node      17269 hientrq   19u  IPv4 0xc42959c71ae86fc1      0t0  TCP localhost:1337 (LISTEN)

실행 kill -9 [YOUR_PID]


11

EADDRINUSE포트 (노드 응용 프로그램에서 청취하려고 시도하는 포트)가 이미 사용 중임을 의미합니다. 극복하기 위해서는 해당 포트에서 실행중인 프로세스를 식별해야합니다.

예를 들어 3000 포트에서 노드 응용 프로그램을 수신하려고하는 경우. 해당 포트가 이미 다른 프로세스에서 사용되고 있는지 확인해야합니다.

1 단계:

$sudo netstat -plunt |grep :3000

위의 명령은 아래 결과를 제공합니다.

tcp6       0      0 :::3000                 :::*                    LISTEN      25315/node

2 단계:

이제 프로세스 ID (25315)를 얻었습니다. 프로세스를 종료하십시오.

kill -9 25315

3 단계 :

npm run start

참고 : Linux 사용자를위한이 솔루션입니다.


9
lsof -i:3000;
kill -9 $(lsof -t -i:3000);
// 3000 is a your port
// This "lsof -i:3000;" command will show PID 
kill PID 
ex: kill 129393

3
미래 독자들이 코드 / 명령을 이해하는 데 도움이되도록 답변에 컨텍스트를 추가하십시오.
Milo

8

sudo kill $ (스도 lsof -t -i : 80)

강제 살해

sudo kill -9 $ (스도 lsof -t -i : 80)

위의 cmd를 사용하여 특정 포트를 죽인 다음 서버를 실행하십시오.


8

두 명령을 모두 시도하면 모든 노드 프로세스가 중지됩니다.

killall 9 node
pkill node
npm start 

1
이 해킹 덕분에 많은 시간을 절약 할 수있었습니다.
Anoop PS

5

이 오류는 응용 프로그램을 실행하려는 포트에서 프로세스를 실행할 때 발생합니다.

해당 port => 명령에서 실행중인 프로세스를 얻는 방법 : sudo netstat -ap | grep : 3000

출력 : 해당 포트를 사용하는 프로세스 정보를 얻습니다.

tcp 0 0 IP 주소 : 3000 : LISTEN 26869 / 노드

이제 프로세스를 죽일 수 있습니다 sudo kill -9 26869


모든 답변을 확인했습니다. 하지만 당신은 내 문제를 해결합니다.
라훌

5

아래 명령에서 portNumber를 바꾸십시오.

sudo lsof -t -i tcp:portNumber | xargs kill -9

5

EADDRINUSE는 nodejs 앱의 포트가 이미 사용 중임을 의미합니다.

  • 이제 해당 포트에서 실행중인 프로세스 / 앱을 종료했습니다.
  • 다음을 통해 앱의 프로세스 ID를 찾으십시오.

lsof -i tcp : 3000

  • 이제 u는 이것으로부터 프로세스 ID를 얻습니다.
  • 이것을 실행하십시오 :

kill -9 processId


4

작업 관리자를 사용하여 프로세스를 종료하는 방법이 있습니다.

이 솔루션은 Windows 전용입니다.

  1. 작업 관리자로 이동하십시오 (또는 단축키 Ctrl+ Shift+ 사용 Esc)

  2. "Background Processes"에서 "Node.js"프로세스를 찾아서 종료하십시오 (오른쪽 클릭하고 "End Task"선택).

여기에 이미지 설명을 입력하십시오

  1. 이제 다시 시작할 수 있어야합니다

Mac 사용자의 경우 : 1. '활동 모니터'를 시작하십시오. 2. 오른쪽 상단의 검색 창에서 '노드'를 검색하십시오. 3. 노드 프로세스를 두 번 클릭하고 종료하십시오. 당신 준비 다 됐어요!!!! 행복한 코딩.
Apogee

3

나는 http.client와 함께 (노드에서)이 오류를 보았으며, 기억할 때 문제는 httpClient를 초기화하지 않거나 httpClient 생성 및 / 또는 URL 요청에서 잘못된 옵션을 설정하는 것과 관련이 있습니다.


3

나도 같은 문제가 있으며 단순히 터미널을 닫고 새 터미널을 열고 실행하십시오.

node server.js

다시. 그것은 나를 위해 작동합니다. 언제나 다시 작동 할 때까지 잠시 기다려야합니다.

그러나 이것은 서버 콘솔 대신 개발자 시스템에서만 작동합니다.


3

오류 : 수신 대기 EADDRINUSE 는 애플리케이션 서버에 지정 / 바인드하려는 포트가 이미 사용 중임을 의미합니다. 응용 프로그램에 다른 포트를 할당 할 수 있습니다.

또는 동일한 포트를 앱에 할당하려는 경우. 그런 다음 원하는 포트에서 실행중인 응용 프로그램을 종료하십시오.

시도 할 수있는 노드 응용 프로그램의 경우 다음을 통해 노드 응용 프로그램의 프로세스 ID를 찾으십시오.

ps -aux | grep node

프로세스 ID를 얻은 후

kill process_id

Windows 10에서 -aux?
Tom Stickel

아니오 -aux는 Linux 기반 시스템 용입니다. Windows 기반 시스템의 경우 원하는 노드 프로세스에 대한 시스템 몬티 어를 찾아서 종료 할 수 있습니다.
Parth Vyas

2

데비안에서 포트 80에서 실행되는 것을 발견했습니다. root로 명령을 실행해야합니다.

sudo node app.js

나는 그것이 도움이되기를 바랍니다


2

필자의 경우 Apache HTTP Server는 포트 80에서 실행되었으며 루트로 명령을 실행하여 해결했습니다.

sudo killall httpd

최신 정보

Jenkin이 Mac에 설치되어 실행중인 경우;

  1. 당신은 그것을 확인할 수 있습니다 sudo lsof -i tcp:8080
  2. 예, Jenkins를 한 번만 중지하려면 다음을 실행하십시오. sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

2

다른 Node ng serve 프로세스가 실행중인 것 같습니다. 콘솔에서 이것을 입력하여 확인하십시오 (Linux / Mac) :

ps aux|grep node

그리고 그것을 끝내십시오 :

kill -9 <NodeProcessId>

또는 alternativley 사용

ng serve --port <AnotherFreePortNumber>

선택한 무료 포트에서 프로젝트를 제공합니다.


1

NODE_PORT를 죽이는 동안 크롬 프로세스 또는 같은 포트를 수신하는 모든 것을 죽일 수 있습니다.

이 쉘 스크립트가 도움이 될 수 있습니다-제 경우에는 포트는 1337이지만 언제든지 변경할 수 있습니다

# LOGIC

CHROME_PIDS=`pidof chrome`
PORT_PIDS=`lsof -t -i tcp:1337`

for pid in $PORT_PIDS
do

if [[ ${CHROME_PIDS} != *$pid* ]];then

    # NOT FOUND IN CHROME PIDS

    echo "Killing $pid..."
    ps -p "$pid"

    kill -kill "$pid"
    fi

done

sails lift
# OR 'node app' OR whatever that starts your node

exit

1

제 경우에는 웹 호스팅을 사용하지만 로컬 호스트에서도 동일합니다.

ps -aef | grep 'node' 

그런 다음 노드 프로세스를 감시하기 위해 콘솔에 PID가있는 프로세스가 표시됩니다. 프로세스를 종료하려면 다음 명령을 사용해야합니다.

kill -9 PID

여기서 PID는 위 명령의 프로세스 ID입니다.


1

두 서버가 동일한 포트에서 수신 대기 할 수 없으므로 동일한 포트에서 수신 대기중인 다른 서버가 있는지 확인하고 동일한 포트에서 실행중인 경우 브라우저 동기화도 점검하십시오.


1

노드가 다음과 같은 Windows 10의 다른 사람 localhost 있고 아닌 3500과 같은 포트에서 실행되는 에게는 80이 아닌 ...

작동하지 않는 것 :

killall    ?  command not found
ps -aux | grep 'node'     ?     ps:  user x unknown 

정보를 보여 주지만 여전히 작동하지 않는 것 :

 ps -aef | grep 'node'
 ps ax
 kill -9 61864

작동하는 것 :

Windows의 Git Bash 또는 Powershell

  net -a -o | grep 3500   (whatever port you are looking for) 


내가 killall일할 수없는 PID (맨 오른쪽)에 주목하십시오.

  1. 작업 관리자를 엽니 다
  2. 프로세스 탭에서 이름 또는 열을 마우스 오른쪽 단추로 클릭하고 PID를 포함하도록 선택하십시오.
  3. PID별로 정렬 한 다음 오른쪽 PID를 마우스 오른쪽 버튼으로 클릭하고 작업 끝내기를 클릭하십시오.

이제는 Windows에서 그렇게 재미 있지는 않지만 작업 관리자를 사용하고 노드 엔진을 찾아서 끝내는 것을 깨달았습니다.

참고로, Visual Studio Code를 사용하여 포트 3500에서 노드를 실행하고 VS 코드 내에서 Git Bash 셸을 사용합니다. Ctrl + C로 정상적으로 종료했지만 때로는 이것이 종료되지 않습니다. 포트를 변경하거나 재부팅하고 싶지 않아 작동했습니다. 잘하면 그것은 다른 사람들을 돕습니다. 그렇지 않으면 그것은 나 자신을위한 문서입니다.


1

들어 윈도우 사용자는 모든 노드 프로세스를 종료 PowerShell 창에서 다음 명령을 실행합니다.

Stop-Process -processname node

1

나를 위해 일하는 옵션 :

운영:

ps -ax | grep node

당신은 다음과 같은 것을 얻을 것입니다 :

 8078 pts/7    Tl     0:01 node server.js
 8489 pts/10   S+     0:00 grep --color=auto node    
 kill -9 8078
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.