인강을 보면서 프로젝트를 하고 있던 중간에 노트북을 바꿨고
예시 프로젝트를 다운받아
client 폴더 / server 폴더에 npm i 를 하고 나서 실행하니
아래와 같은 오류가 떴다.
-> 검색해 보니, Node.js 17 버전 에서 생기는 문제 같았다.
해결 방법을 보니, Node.js 16 이상을 설치 하면 될것 같다.
-> https://appdividend.com/2022/12/23/error-03000086-digital-envelope-routines-initialization/
-> 노드 버전 을 변경 하는 방법은 https://brownbears.tistory.com/423
위의 블로그에 나와 있지만,
윈도우에서는 https://github.com/tj/n/issues/491 지원하지 않는 것 같았다.
따라 , window 에서 "노드 버전 변경" 하는 방법을 찾아 보았다.
-> NVM을 이용하면 window 에서 노드 버전을 스위칭하여 사용할 수 있다는 것을 알게되었다.
-> nvp 깃헙 페이지에서 nvm 설치파일을 다운로드한다.
git url : https://github.com/coreybutler/nvm-windows/releases
-> 깃허브에 들어가면 다양한 파일들이 올라와져 있는데 그중에 아래 사진처럼 3번째 파일을 다운 받았다.
-> agreement 체크하고 , 계속 next 누르고 install 해주면 된다.
2-1. cmd를 실행한다.
2-2. Node 버전 조회 한다.
명령어 : nvm list available
위 명령어를 입력하면 사용가능한 Node 버전들이 조회된다.
<조회된 node 버전들>
2-3. 원하는 버전 설치
명령어: nvm install 원하는 버전
이렇게 입력하면 자동으로 해당 버전의 Node를 다운로드하여 설치함
-> 이미 설치 했어서 , 아래와 같이 나왔다.
2-4. 노드 버전 조회
명령어: nvm list
컴퓨터에 설치되어 사용가능한 node 버전들을 조회할 수 있다.
명령어 : nvm use 원하는 버전
use 명령어로 원하는 버전을 사용할 수 있다.
3-1. 버전 확인 하기
node -v로 버전이 변경되었는지 확인한다.
-> 오류가 뜨지 않고 잘 실행되는 모습이 보인다.
해결!!!!😊😊😊😊😊
👍 열심히 잘찾아보시는거같네요!! ㅎㅎㅎ