NEXT.js 강의를 보며 클론코딩을 한다음 복습한다는 생각으로 Redux-test 프로젝트를 열어 yarn start
를 입력해 프로젝트를 실행해 보았으나 몇일 전까지만해도 잘되던 프로젝트가 갑자기 에러가 나왔습니다.
확인해보니 NODE.js 버전이 17이상은 에러가 나온다고 합니다(저도 모르게 제가 업데이트 한것 같습니다) 그래서 NODE.js버전을 낮춰볼려고 합니다.
https://nodejs.org/ko/download/releases/
node -v
sudo npm cache clean --force
n은 node의 버전을 관리해주는 플러그인입니다. 플러그인이 있으면 노드 버전을 변경할 때, 해당 노드 삭제가 아닌 사용할 버전선택이라는 간편함이 있으니 설치해줍니다.
sudo npm install -g n
n latest
n lts
n 다음 특정 버전을 입력하여 설치하여 줍니다.
$ n 5.6.0
$ n 16.14.2
$ n 17.7.1
node의 버전이 여러개일 경우에는 간단하게 n 을 입력하면 여러개의 버전이 출력되는데 방향키로 원하는 버전선택후 엔터를 입력하면 됩니다.
n rm 0.9.4 v0.10.0
n - 0.9.4
n prone
삭제나 다운로드 버전변경 중 커맨드 입력중 sudo
에러가 나왔을경우
커맨드 맨 앞에 sudo
만 넣어주면 패스워드를 입력하라고 나오는데
패스워드는 맥북 잠금 해제하는 패스워드 입력해주면 됩니다.
sudo n lts
sudo n latest