digital envelope routines 오류 해결-윈도우10

colon-y·2023년 1월 9일
0

node.js를 설치하고 실행하던 중 "digital envelope routines" 에러가 떴다. 찾아보니 이 에러는 node.js를 최신버전으로 설치했을 때 나타난다고 한다. 프론트엔드에서 react를 사용하는데 사용하고 있는 node.js 18.13.0 버전과 react의 버전이 맞지 않는 모양.

그래서 node.js의 버전을 다운그레이드 해야 하는데 구글링으로 명령어를 찾아보니 sudo 명령어로 캐시를 지우고 n 명령어로 구 버전 삭제/새 버전 설치를 진행한다고 한다. 문제는 윈도우10에서는 sudo 명령어와 n 명령어가 먹지 않는다. 하지만 설정을 거치면 sudo 명령어는 쓸 수 있었다.

powershell을 관리자 권한으로 실행하고 choco 패키지 관리자-chocolatey를 설치한다. choco 설치 방법은 구글링을 통해 얻을 수 있으니 생략한다.

chocolatey 설치 후 powershell에서 choco install sudo 명령어를 입력하면 윈도우10에서 sudo 명령어를 사용 가능하다.

sudo로 캐시를 지우고 node.js는 프로그램 추가/제거를 통해 18.13.0에서 16.13.0으로 다운그레이드해서 새로 설치하니 정상적으로 실행되었다.

profile
배우고 얻은 것들을 기록하고 나누고자 합니다.

0개의 댓글