티스토리 뷰

반응형

 

Vue나 React 사용중에 서버 실행하려고 하니 아래와 같이 opensslErrorStack 오류가 발생한다.

 {
  opensslErrorStack: [
    'error:03000086:digital envelope routines::initialization error',
    'error:0308010C:digital envelope routines::unsupported'
  ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

오류 화면

 

 

 

원인 : Node.js 버전 호환성 문제로  Node.js 버전과 라이브러리/프레임워크 간의 호환성 문제가 발생할 수 있으니 낮은 버전으로 변경하라는 오류

 

해결 : Node.js 버전 17 이상을 제거하고 Node.js 버전 16 이상을 다시 설치

         아래와 같이 환경에 맞게 명령어를 입력!

Linux and mac OS(Windows Git Bash) export NODE_OPTIONS=--openssl-legacy-provider
Windows command prompt ( cmd ) set NODE_OPTIONS=--openssl-legacy-provider
Windows PowerShell $env:NODE_OPTIONS = "--openssl-legacy-provider"

 


난 Windows 11 환경이기 때문에 cmd명령어와 PowerShell명령어 둘다 사용하고 해결했다. 

해결



공부도 전에 오류 잡느라 지칠것 같다....

반응형