본문 바로가기
Node js/Node js

n 패키지로 node 버전 관리 시 경로 이슈 (installed, active)

by Bill Lab 2025. 3. 1.
728x90

n 으로 전역 설치 후 node 버전을 관리하면서 사용중이다가 노드 버전을 변경해야할 일이 간헐 적으로 생긴다

(최신 노드버전으로 프로젝트를 해야해서 노드 버전을 변경하는 경우도 있고 반대로 legacy 소스를 수정해야할 때도 과거 노드 버전으로 수정이 필요한 경우가 있다.)

 

이 경우 아래와 같이 n 을 전역으로 설치해서 사용하면되는데...

npm install -g n
sudo n lts

 

설치후 n 명령어를 입력한 뒤 엔터를 누르면 노드 버전이 바껴야 함에도 불구하고 변경되지 않는 경우가 있다.

바로 설치된 node 위치와 active 된 node 위치가 다르기 때문에 링크를 변경해 줘야 한다.

그럴 경우 아래와 같이 링크를 일치 시켜주는 명령어를 사용하면 된다!

 

ln -sf installed_path active_path

예시) 
installed_path = usr/test/node
active_path = Users/test/.jvm/node
일 경우

ln -sf usr/test/node Users/test/.jvm/node
728x90

'Node js > Node js' 카테고리의 다른 글

Node.js 란?  (0) 2025.03.23
다시한번 Node 붐이 올 것인가?  (0) 2025.02.05
Mac 에서 사용중인 port 확인 및 종료하기  (0) 2025.01.31