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