상세 컨텐츠

본문 제목

node.js) Error: error:0308010C:digital envelope routines::unsupported, exit stat

문제 해결/에러 해결도 실력이다.

by NayC 2021. 11. 29. 21:45

본문

728x90

상황

node 버전 최신거로 다시 받아줬더니, 오류가 난다ㅠ
-> downgrade 해주려고 '이전' 버전을 다운받으려고 사이트 다시 들어가서 받으려하니... 최신게 있다고 다운이 안된다.

 

해결

1. nvm 설치 후 원하는 node를 명령어로 설치해준다.


https://www.hanumoka.net/2021/03/09/node-20210309-windows-nvm-install/

 

Windows10에 nvm 설치 및 node 설치

들어가기개발프로젝트에 따라서 Node의 버전을 여러개 설치하고, 번갈아 가면서 사용해야 할 경우가 있다. 이럴때는 NVM(Node Version Manager)를 이용해서 한 개발환경에 어려개의 Node 버전을 설치해서

www.hanumoka.net

 

2. 윈도우의 경우 exit status 5: �׼����� �źεǾ����ϴ� 에러가 나는데, scoop으로 해결

https://jaegeun.tistory.com/62

 

NVM status 에러 해결 방법

Error exit status 5 맥에서는 발생하지 않는데 윈도우 PC에서는 NVM 사용 시 exit staus 5 에러가 발생하고 있었다. 뒤에 내용은 깨져가지고 잘 나오지도 않아서 뭐 때문인지도 모르겠고... 인터넷을 잘 봐

jaegeun.tistory.com


powershell에서

> Set-ExecutionPolicy RemoteSigned -scope CurrentUser > $env:SCOOP = 'C:\Scoop' > iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

차례대로 입력하면 설치된다.

3. scoop 통해서 nvm을 설치해주는데, 아래와 같은 오류가 또 나타난다면exit status 1: �� �۾��� ������ �� �ִ� ������ �����ϴ�

nvm uninstall 로 최신 버전을 지워줬는데, use는 안되고 -v도 계속 최신거로 나오는 상황

-> powershell을 관리자 권한으로 실행해서 하면 된다.


나의 새로운 문제 상황


새로운 문제 상황이라고 해야하나... ㅎㅎㅎ
지금 화면을 동시에 띄우고 있는건데, 내 에디터에서의 버전은 계속 최신 버전으로 처음 마주한 문제와 '똑같은' 오류로 실행이 되지 않는 상황 (Error: error:0308010C:digital envelope routines::unsupported)

무엇이 문제일까~~

글은 간단해보이지만 지금 이 문제로 2시간이 넘어가고, 오늘의 진도 나갈게 아직 많아서 pause.... 하려했는데,
node.js '직접' 삭제해주었는데도 아직 에디터에서 node -v은 17.1.0이 나오고 있는 상황.

디스크에서 삭제를 해줬는데... 이게 가능한 일??
-> 이라고 생각이 들어서 알아보니, 가능한 일이구나ㅋㅋㅋㅋ
1) node js 삭제가 원래 잘 안된다고 함
2) vscode는 재시작 해보기 (재시작해도 반영 안되긴했지만 다시 한 번 더 해봐야겠다.)


새로운 문제로 전환

- nvm으로 버전을 컨트롤 하려고 했던 것에서 -> node js를 '완전히' 삭제하고 다시 깔아보는걸 해결하는거로 전환

다행히 제어판 > 프로그램 삭제에서 node.js를 삭제했더니 한 번에 삭제되었다.
다시 안전 버전으로 깔아주고 npm run 해보니 다시 잘 된다. (터미널 사용해서 버전 맞춰보는건 다시 해봐야겠다.)

728x90
반응형

관련글 더보기