Node events.js:167 throw er; // 처리되지 않은 '오류' 이벤트
리액트 앱에서 JSON Server를 사용하려고 합니다.하지만 다음과 같은 오류가 계속 발생합니다.
events.js:167
throw er; // Unhandled 'error' event
^
Emitted 'error' event at:
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1498:12)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:50:17)
npm과 노드를 최신 버전으로 업그레이드했습니다.killall 노드와 sudo killall-9 노드로 모든 프로세스를 종료했습니다.
문제의 원인이 무엇인지 알고 계십니까?
했던 것과 가 있었다.killall nodenpm start그 후 포트 5000의 로컬서버가 다시 동작했습니다.
의 삭제node_modules 및 , 「」를 사용한 재인스톨npm install문제가 해결되어야 합니다.
★★를 해 보세요.npm start "슈퍼 사용자"로 :sudo npm start
이건 나한테 효과가 있었어.
Windows 사용자의 경우 명령어를 실행합니다.
Taskkill /IM node.exe /F
저는 좋아요.
레퍼런스:
https://stackoverflow.com/a/51408717/9033834
다른 adb 디바이스를 테스트합니다.실제 스마트폰, 안드로이드 스터디 또는 genymotion npm은 프로젝트에서 새로운 탭을 열고 react-time run-time을 실행한 후 과거 터미널 탭에서 ctrl + c를 누릅니다.
이 문제가 발생하는 이유는 http://localhost:8081/http-ui/를 실행할 수 없기 때문입니다.
같은 문제가 발생했지만 위의 해결 방법 중 어느 것도 수정하지 않았다.
Server started on port 3000
node:events:368
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND listening
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26)
Emitted 'error' event on Server instance at:
at GetAddrInfoReqWrap.doListen [as callback] (node:net:1517:12)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:17) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'listening'
}
노드가 'listening'이라는 호스트에 접속하려고 하는 것을 알 수 있었습니다.그래서 호스트 파일에 추가하고 "고정"했습니다.
127.0.0.1 listening
제 경우는, 다음의 순서에 따라서 동작했습니다.
- node_modules 폴더를 삭제합니다.
- npm install을 실행합니다.
- npm 업데이트를 실행합니다.
- 시스템을 재기동합니다.(이것이 효과가 있었는지도 모른다)
Windows 상에서 실행 중이고 IIS 가 머신상에서 실행되고 있는 경우는, 포토 8080 으로 실행하려고 하면, IIS 서버가 정지하고 있는 것을 확인해 주세요.IIS를 가져오지 않도록 포트를 변경할 수도 있습니다.
npm start -- --port 8000
WebStorm을 재기동하면, 「node_modules」폴더를 삭제하고, 다음의 방법으로 모듈을 재인스톨 하는 대신에, WebStorm을 재기동할 수 있었습니다.npm install.
저도 같은 문제가 있어요.기본적으로 노드 v10+를 사용하고 있지만, 제 프로젝트는 v8.11.4에서 작성되었습니다.모든 모듈이 이전 버전(v8)에 따라 사용되었기 때문에 문제가 발생하고 있습니다.따라서 모듈을 업데이트하거나 노드를 다운그레이드하는 두 가지 솔루션이 있습니다.
노드를 v10에서 v8로 다운그레이드하여 해결했습니다.일부 모듈은 프로젝트 의존으로 인해 업데이트할 수 없기 때문입니다.
npm install과 npm update를 실행했는데 다시 동작합니다.
severlessnpm과 함께 .이것으로 해결됩니다.
조금 늦었지만, 어려움을 겪고 있는 사람들을 위해 저는 리액트 앱을 사용하지 않고 만들면서 이 오류를 발견했습니다.sudo.사용.sudo실행 중npx create-react-app app-name문제를 해결했습니다.
같은 포토로 에코 서버를 다른 장소에서 기동했을 가능성이 있습니다.
이 문제도 똑같이 발생했는데 react-scripts@3.0.0에만 있는 것으로 나타났습니다.react-scripts@2.1.8로 다운그레이드하면 환경변수를 건드리지 않고 문제가 해결되었습니다.
create-react-app my-app
cd my-app
npm install react-scripts@2.1.8
npm start
사이트 실행 시간:http://localhost:8000포트를 변경해 보십시오.3000이나 8080 정도.
app.listen(3000)
제 8080 포스트가 찍혔기 때문에 같은 에러가 발생하였습니다.
동일한 포트에서 새 노드 연결을 열기 전에 이전 노드 연결을 닫았는지 확인하십시오.
먼저 이전 연결을 닫은 다음 새 연결을 여십시오.
Mac OS에서 호스트 파일을 원래 상태로 복원하여 사용할 수 있습니다.어제 이 파일을 편집했는데 문제가 생겼어요.이 사이트에서 원본 파일의 텍스트를 복사할 수 있습니다.https://pbxbook.com/other/mac-host.html
제 경우, 이 오류는 파일이 너무 많은 매우 큰 프로젝트 때문에 발생했습니다.inotify확인할 수 없으며 시계 수를 늘려야 합니다.이것으로 오류가 해결되었습니다.
echo 1048576 > /proc/sys/fs/inotify/max_user_watches
처음부터 Vue CLI 4(VueJS 3) 앱을 설치하려고 했습니다.그래서 문제는 노드 버전과npm현재 노드의 실제 버전은 17입니다.그러나 안정적인 Vue CLI 4를 위해서는 Node > = 10이 필요했습니다.
사용하고 있다nvm다운그레이드된 노드로의 변경은 나에게 유효했다.
nvm use 10.24.1
node_modules 폴더를 삭제하고 npm install을 실행합니다.이것으로 오류가 해결되었습니다.
실행 중인 서버를 종료하려면 비주얼 스튜디오에서 삭제 버튼을 누른 후 서버를 다시 실행하십시오.
npm 시작
단말기에서 이 명령어를 실행하기만 하면 됩니다.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
sudo npm start
이것으로 충분할 겁니다.
이건 내게 효과가 있었다.
npm install react-scripts@2.1.8
npm start
언급URL : https://stackoverflow.com/questions/50782463/node-events-js167-throw-er-unhandled-error-event
'programing' 카테고리의 다른 글
| 스프링 부트 - @ConditionalOnProperty 또는 @ConditionalOnExpression (0) | 2023.03.06 |
|---|---|
| 플러그인 활성화에서 관리 패널에 알림을 표시하는 방법 (0) | 2023.03.06 |
| Swift [45] 디코딩 가능한 프로토콜에서 JSON 사전 유형을 사용하여 속성을 디코딩하는 방법 (0) | 2023.03.06 |
| Oracle SQL Developer에서 변수 대체를 피하는 방법 (0) | 2023.03.06 |
| AJAX를 사용한 ReCaptcha 2.0 (0) | 2023.03.06 |