ERR : code: 'ERR_OSSL_EVP_UNSUPPORTED’
해결
에러를 해결하려면 Node.js의 버전을 16 이하로 낮추거나, OpenSSL 1.1.1을 사용하도록 설정해야 합니다.
약 OpenSSL 1.1.1을 사용하도록 설정하려면 환경 변수 NODE_OPENSSL_LEGACY_PROVIDER
를 설정해야 합니다. 이 환경 변수는 Node.js가 OpenSSL 1.1.1 호환 모드로 동작하도록 합니다. 다음과 같이 설정할 수 있습니다:
// arduinoCopy code
export NODE_OPTIONS=--openssl-legacy-provider
// arduinoCopy code
export NODE_OPTIONS=--openssl-legacy-provider
위 명령어를 실행한 후 프로젝트를 다시 시작해보세요.
여기서 주의할 점은, Node.js의 버전을 낮추는 방법은 임시적인 해결책일 뿐, 결국에는 OpenSSL 3.0과 호환되는 방식으로 코드를 업데이트해야 한다는 것입니다.