공부기록/Node.js

[webpack 에러] opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED'

Jenner 2023. 4. 19. 16:54

 

웹팩을 빌드하는 중 만났던 에러다

 

 

 

해결되지 않았던 방법

1. 위와 같은 에러를 고쳐보려고 

npm version을 다운그레이드 해보았으나 똑같이 웹팩 빌드는 되지 않았다. 

2. package.json의 scripts부분을 아래와 같이 변경했으나 해결되지 않았다.

"scripts": {
    "start": "react-scripts --openssl-legacy-provider start",
    "build": "react-scripts --openssl-legacy-provider build"
 
  }

 

해결방법 

https://stackoverflow.com/questions/74726224/opensslerrorstack-error03000086digital-envelope-routinesinitialization-e

 

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

opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' } I get...

stackoverflow.com

 

스택오버 플로우에 나와 같은 문제를 맞닥뜨린 사람이 있었고, 똑같은 질문을 했다. 

 

맨 아랫부분의 답변자가 올린 글을 보고 따라했더니 해결되었다. 

 

방법은 npm-check-updates를 설치하는 것.

 

npm-check-updates 설치

npm install -g npm-check-updates

 

 

 

 

새로운 버전들 보기

 

ncu

 

 

 

package.json 업그레이드

ncu -u

 

 

새로운 버전 업그레이드

npm update 
(혹은)
npm install