node.js) Error: error:0308010C:digital envelope routines::unsupported, exit stat
node 버전 최신거로 다시 받아줬더니, 오류가 난다ㅠ
-> downgrade 해주려고 '이전' 버전을 다운받으려고 사이트 다시 들어가서 받으려하니... 최신게 있다고 다운이 안된다.
https://www.hanumoka.net/2021/03/09/node-20210309-windows-nvm-install/
Windows10에 nvm 설치 및 node 설치
들어가기개발프로젝트에 따라서 Node의 버전을 여러개 설치하고, 번갈아 가면서 사용해야 할 경우가 있다. 이럴때는 NVM(Node Version Manager)를 이용해서 한 개발환경에 어려개의 Node 버전을 설치해서
www.hanumoka.net
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')
차례대로 입력하면 설치된다.
새로운 문제 상황이라고 해야하나... ㅎㅎㅎ
지금 화면을 동시에 띄우고 있는건데, 내 에디터에서의 버전은 계속 최신 버전으로 처음 마주한 문제와 '똑같은' 오류로 실행이 되지 않는 상황 (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 해보니 다시 잘 된다. (터미널 사용해서 버전 맞춰보는건 다시 해봐야겠다.)