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/
https://jaegeun.tistory.com/62
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 해보니 다시 잘 된다. (터미널 사용해서 버전 맞춰보는건 다시 해봐야겠다.)