n 패키지 installed, active 경로가 달라 node 버전 변경이 안될 때

younoah·2022년 1월 15일
14

[문제 해결]

목록 보기
2/2

😅 문제 발견

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경로

참고 사이트

profile
console.log(noah(🍕 , 🍺)); // true

1개의 댓글

comment-user-thumbnail
2022년 8월 31일

똑같은 문제를 앓고 있었는데 덕분에 해결했습니다. 정말 감사합니다.

답글 달기