[ MAC ] node.js 버전에러 or 터미널 권한(sudo)부여, React 실행 에러

SeungJin·2022년 4월 2일
0

Error

목록 보기
3/8

NEXT.js 강의를 보며 클론코딩을 한다음 복습한다는 생각으로 Redux-test 프로젝트를 열어 yarn start를 입력해 프로젝트를 실행해 보았으나 몇일 전까지만해도 잘되던 프로젝트가 갑자기 에러가 나왔습니다.

확인해보니 NODE.js 버전이 17이상은 에러가 나온다고 합니다(저도 모르게 제가 업데이트 한것 같습니다) 그래서 NODE.js버전을 낮춰볼려고 합니다.

node.js 공식사이트 버전확인

https://nodejs.org/ko/download/releases/

Node 버전 확인

node -v

Cache 삭제

sudo npm cache clean --force

n 플러그인 설치

n은 node의 버전을 관리해주는 플러그인입니다. 플러그인이 있으면 노드 버전을 변경할 때, 해당 노드 삭제가 아닌 사용할 버전선택이라는 간편함이 있으니 설치해줍니다.
sudo npm install -g n

최신 버전 설치

n latest

LTS(안정적, 신뢰도 높은 버전) 버전 설치

n lts

특정 버전 설치

n 다음 특정 버전을 입력하여 설치하여 줍니다.
$ n 5.6.0
$ n 16.14.2
$ n 17.7.1

node 버전 변경하기

node의 버전이 여러개일 경우에는 간단하게 n 을 입력하면 여러개의 버전이 출력되는데 방향키로 원하는 버전선택후 엔터를 입력하면 됩니다.

특정 버전 삭제

n rm 0.9.4 v0.10.0
n - 0.9.4

현재 버전 외에 다른 버전 전부 삭제

n prone

sudo 커맨드

삭제나 다운로드 버전변경 중 커맨드 입력중 sudo 에러가 나왔을경우
커맨드 맨 앞에 sudo만 넣어주면 패스워드를 입력하라고 나오는데
패스워드는 맥북 잠금 해제하는 패스워드 입력해주면 됩니다.

sudo n lts
sudo n latest

profile
혼자 공부해 보고 적어두는 블로그입니다 문제 있다고 생각되시는 부분이 있으면 피드백이라도 남겨주시면 감사하겠습니다

0개의 댓글