jvn4blog

  • Articles
  • Chat with me
  • About me

All rights reserved.

Nodejs - n모듈로 Node버전 변경이 안될 때

node.jsversiontrouble-shooting
June 18, 2023

이전 부트캠프 프로젝트를 하던 중 node 버전 변경이 안되는 이슈에 대한 트러블슈팅 내용을 정리해보자.

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-10-08%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.08.23.png

첫 팀프로젝트를 진행하면서 이것저것 설정하고 문서작업할게 많다.

그 중 팀원들간에 node버전과 npm 버전을 통일하기 위해 팀원중 제일 최신 버전을 갖고 있는 팀원의 버전으로 업데이트하기로 했다.기존에 쉽게 찾아볼 수 있는 방법으로 n을 활용하여 버전을 변경하는데 계속 기존의 버전이 남아있었다.

찾아보니 nodejs에서 async를 인식하지 못해서 찾아보니 nodejs 8 LTS 부터 사용이 가능하다고 한다. 그래서 n모듈을 이용해도 active에는 버전이 변경되지 않았다.

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-10-08%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.41.47.png

이때, symbolic link를 변경해주면 문제가 해결된다.

ln -sf installed경로 active경로

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-10-08%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.50.37.png

위 처럼 수많은 로그가 뜬 후에 성공적으로 변경하려는 버전이 업데이트된 걸 볼 수 있다.