새로운 프로젝트에 참여하게 되어 git에서 파일을 내려받아 실행시키려고 했는데
Error: error:0308010C:digital envelope routines::unsupported
이런 에러가 발생하였다.
이 에러는 node 의 버전이 맞지 않아 발생하는 에러 이며
node의 버전을 다운그레이드하면 해결 된다.
해결방법
다운그레이드 하는 방법은 삭제하였다가 낮은 버전으로 새로 설치하면 됩니다.
하지만 프로젝트마다 node의 버전이 다를 경우가 발생 할 수 있으므로, 원하는 버전을 바로바로 사용 할 수 있게 도와주는
NVM 을 사용하여 다운그레이드 하는 방법을 사용하였습니다.
NVM설치
https://github.com/coreybutler/nvm-windows/releases
해당 링크로 들어가서 nvm-setup.exe 또는 nvm-setup.zip 을 다운받아 설치한다.
그후 cmd 창을 열어 아래와 같이 입력합니다.
node -v // 현재 node 버전을 확인합니다.
v18.15.0
--------------------------------------------------------
nvm list available // 입력시 node 버전을 볼 수 있습니다.
--------------------------------------------------------
nvm install 16.20.0 (nvm install 원하는 버전)
--------------------------------------------------------
nvm list // 현재 다운되어있는 node 들
--------------------------------------------------------
nvm use 16.20.0 // 해당 버전 사용
--------------------------------------------------------
node -v
v16.20.0
이렇게 node 버전을 추가하여 원하는 버전을 실행 할 수 있습니다.
node 버전을 낮추고 프로젝트를 실행하니 정상 작동되었습니다!.
'Node.js' 카테고리의 다른 글
[Node.js]Node.js 설치 (0) | 2022.11.09 |
---|