node의 최신버전으로 변경하기 위해 n패키지를 사용하기로 했다.
아래 명령어로 n을 전역으로 설치하고 lts버전을 설치했다.
$ npm install -g n
$ n lts # sudo n lts (나의 경우 권한을 요청하길래 sudo로 진행)
이후 아래와 같이 installed 경로와 active 경로의 node 버전이 출력되는데 두 경로가 다른점이 보인다.
installed : v16.13.0 to /usr/local/bin/node
active : v16.5.0 to /opt/homebrew/bin/node
node의 lts 버전인 v16.13.0 버전이 잘 설치는 되었다. 하지만 활성화 된 node의 버전이 이전 버전인 것을 확인할 수 있다.
즉 노드의 버전이 바뀌지 않았다.
installed된 노드 위치와 active된 노드의 위치가 다르기 때문에 symbolic link를 변경해주어야한다
아래의 명령어를 이용해 installed와 active의 symbolic link를 일치 시켜줘야 한다
ln -sf installed경로 active경로
참고 사이트
똑같은 문제를 앓고 있었는데 덕분에 해결했습니다. 정말 감사합니다.