인프런 커뮤니티 질문&답변

Jayyy_77님의 프로필 이미지
Jayyy_77

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기

npm run dev 오류

작성

·

564

0

npm run dev 를 실행했더니

[0] Error: listen EADDRINUSE: address already in use :::5000

[0] at Server.setupListenHandle [as _listen2] (node:net:1751:16)

[0] at listenInCluster (node:net:1799:12)

[0] at Server.listen (node:net:1887:7)

[0] at Function.listen (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\node_modules\express\lib\application.js:635:24)

[0] at Object.<anonymous> (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\server\index.js:58:5)

[0] at Module._compile (node:internal/modules/cjs/loader:1256:14)

[0] at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)

[0] at Module.load (node:internal/modules/cjs/loader:1119:32)

[0] at Module._load (node:internal/modules/cjs/loader:960:12)

[0] at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)

[0] at node:internal/main/run_main_module:23:47

[0] Emitted 'error' event on Server instance at:

[0] at emitErrorNT (node:net:1778:8)

[0] at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {

[0] code: 'EADDRINUSE',

[0] errno: -4091,

[0] syscall: 'listen',

[0] address: '::',

[0] port: 5000

[0] }

[0]

[0] Node.js v18.17.1

[0] [nodemon] app crashed - waiting for file changes before starting...

[1] [HPM] Proxy created: / -> http://localhost:5000

[1] i 「wds」: Project is running at http://192.168.123.105/

[1] i 「wds」: webpack output is served from

[1] i 「wds」: Content not from webpack is served from C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\public

[1] i 「wds」: 404s will fallback to /

[1] Starting the development server...

[1]

[1] Error: error:0308010C:digital envelope routines::unsupported

[1] at new Hash (node:internal/crypto/hash:69:19)

[1] at Object.createHash (node:crypto:133:10)

[1] at module.exports (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\util\createHash.js:135:53)

[1] at NormalModule._initBuildHash (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\NormalModule.js:417:16)

[1] at handleParseError (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\NormalModule.js:471:10)

[1] at C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\NormalModule.js:503:5

[1] at C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\NormalModule.js:358:12

[1] at C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\loader-runner\lib\LoaderRunner.js:373:3

[1] at iterateNormalLoaders (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\loader-runner\lib\LoaderRunner.js:214:10)

[1] at iterateNormalLoaders (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\loader-runner\lib\LoaderRunner.js:221:10)

[1] C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\react-scripts\scripts\start.js:19

[1] throw err;

[1] ^

[1]

[1] Error: error:0308010C:digital envelope routines::unsupported

[1] at new Hash (node:internal/crypto/hash:69:19)

[1] at Object.createHash (node:crypto:133:10)

[1] at module.exports (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\util\createHash.js:135:53)

[1] at NormalModule._initBuildHash (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\NormalModule.js:417:16)

[1] at C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\NormalModule.js:452:10

[1] at C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\webpack\lib\NormalModule.js:323:13

[1] at C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\loader-runner\lib\LoaderRunner.js:367:11

[1] at C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\loader-runner\lib\LoaderRunner.js:233:18

[1] at context.callback (C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\loader-runner\lib\LoaderRunner.js:111:13)

[1] at C:\Users\sabc1\OneDrive\바탕 화면\boilerplate-mern-stack-master\client\node_modules\babel-loader\lib\index.js:59:103 {

[1] opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],

[1] library: 'digital envelope routines',

[1] reason: 'unsupported',

[1] code: 'ERR_OSSL_EVP_UNSUPPORTED'

[1] }

[1]

[1] Node.js v18.17.1

[1] npm run start --prefix client exited with code 1

이런 오류가 뜹니다.

node version 이 맞지 않아 생기는 오류 같은데 확인 부탁드려요ㅠㅠ

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

npm run dev를 실행했을 때 EADDRINUSE 오류가 발생한 것 같습니다. 이 오류는 이미 포트 5000이 사용 중이라는 의미입니다.

주어진 오류 메시지를 보면 이미 다른 프로세스에서 포트 5000을 사용하고 있기 때문에 해당 포트를 사용할 수 없다는 것을 알 수 있습니다.

해결 방법은 두 가지입니다. 첫 번째로, 이미 포트 5000을 사용하는 프로세스를 종료하고 다시 npm run dev를 실행하는 것입니다. 두 번째로, 다른 포트를 사용하도록 서버 설정을 변경하는 것입니다.

첫 번째 방법을 사용하려면, 포트 5000을 사용하는 프로세스를 종료해야 합니다. 일반적으로 작업 관리자나 터미널에서 현재 실행 중인 프로세스를 확인하고 종료할 수 있습니다.

두 번째 방법을 사용하려면, 서버 설정 파일에 있는 포트 번호를 다른 숫자로 변경해야 합니다. 예를 들어, 5000 대신 8000을 사용하고 싶다면 서버 설정 파일에서 포트 번호를 8000으로 변경하면 됩니다.

이렇게 하면 포트 5000을 사용하지 않고 실행할 수 있습니다.

더 자세한 도움이 필요하다면, 코드 일부를 공유해주시거나 디렉토리 구조를 확인해주시면 더 정확한 도움을 드릴 수 있어요.

Jayyy_77님의 프로필 이미지
Jayyy_77

작성한 질문수

질문하기