예전에 작업했던 react 파일 npm start 시키는데 아래 에러가 뜨는 것이다.
Error: error:0308010C:digital envelope routines::unsupported
찾아보니까 내가 최근에 Node.js 버전을 최신꺼로 바꿔서 그런 것이었다.
그래서 안정적인 lts 버전으로 다운그레이드 시켜야 했다.
필자는 아래와 같은 방법을 사용했다.
현재 나의 Node.js 버전 확인
node -v
필자는 최신버전인 v18.3.0을 쓰고 있었다.
nvm 설치
nvm는 Node Version Manager의 줄임말로
뜻 그대로 Node.js의 버전을 관리하는 도구이다.
이를 이용해 언제든지 사용할 버전을 쉽게 전환할 수 있다.
이를 설치하려면 아래 링크로 들어가면 된다.
표시된 부분을 누르고
필자는 exe 파일을 다운받아 설치하였다.
nvm이 잘 깔렸나 확인
nvm -v
사용 가능한 Node.js 버전 조회
nvm list available
원하는 버전 설치
나는 가장 안정적인 버전(LTS)인 16.16.0 버전을 설치하였다.
nvm install {설치할 버전}
설치된 버전 확인 방법
nvm list
Node.js 버전 변경
nvm use {사용할 버전}
git bash에서 사용하면 에러가뜨길래 cmd 관리자모드로 변경하였다.
혹시나 exit status 5: Access is denied. 에러가 뜨면 아래 링크를 확인해보자.
----
안정적인 버전으로 바꿨더니 에러 안뜨고 정상작동한다.ㅎㅎ
'문제 해결 & 구현 기록' 카테고리의 다른 글
SSE(Server Sent Events)로 간단한 실시간 알림 기능을 만들어보자(React, node.js) (5) | 2024.10.26 |
---|---|
HTML 이미지 깨짐 현상 - 파일 경로 확인하기 (0) | 2024.01.06 |
[Node.js] nvm node.js버전 변경 안됨 / exit status 5: Access is denied (0) | 2022.08.06 |
[Git] 레파지토리 만들고 처음 push할 때 생긴 에러 (0) | 2022.02.19 |
Github 잔디가 안심어지는 현상 (0) | 2022.01.06 |