IT/버그해결
[Error] Vue(React)실행오류 'error:03000086:digital envelope routines::initialization error'
zzang_yang
2024. 7. 2. 21:19
반응형
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명령어 둘다 사용하고 해결했다.
공부도 전에 오류 잡느라 지칠것 같다....
반응형