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"
npm run dev
위와 같이 서버는 잘 실행 되었으나 아래의 client에서 react실행 오류 발생
오류메세지[ 'error:03000086:digital envelope routines::initialization error' ]
현재 노드 버전은 v20.7.0 인데 위 에러는 Node.js 버전과 라이브러리/프레임워크 간의 호환성 문제가 발생할 수 있으니 낮은 버전으로 변경하라는 오류였습니다.
1. Node.js 버전 17 이상을 제거하고 Node.js 버전 16 이상을 다시 설치
NVM(Node Version Manager)을 사용할 수 있습니다.
Linux 및 Mac 사용자는 이 nvm 패키지 링크를 사용
Windows 사용자는 이 nvm 패키지 링크를 사용2. 터미널을 열고 환경에 맞게 붙여넣습니다.
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"