개발자
현재 nvm으로 노드 버전을 두 개 관리하고 있습니다. 각 버전의 npm을 통해 글로벌으로 yarn을 인스톨한 상태이구요. 그런데 노드 버전을 바꾸어도 원래 버전의 yarn global module들이 잡히는 상황입니다.. 새로운 노드버전을 받고 npm으로 yarn을 받아도 다른 버전의 yarn module이 잡히는게 정상인가요..?
답변 1
노드 버전을 변경하면 해당 버전에서 사용하는 모든 패키지가 변경되는 것이 아니라, 해당 버전에서 사용하는 패키지들만 변경됩니다. 그리고 글로벌로 설치한 패키지들은 모든 노드 버전에서 공유되는 패키지들입니다. 따라서, 새로운 노드 버전을 설치하고 npm으로 새로운 버전의 yarn을 설치해도 이전 버전의 yarn global module들이 남아있는 것은 정상입니다. 만약 새로운 버전의 yarn global module을 사용하고 싶다면, 해당 노드 버전에서 yarn global module을 새로 설치해야 합니다. 노드 버전마다 글로벌로 설치한 패키지들이 모두 필요한 것은 아니기 때문에, 필요한 패키지만 따로 설치해주는 것도 하나의 방법입니다. 이를 위해서는 npx를 이용하여 글로벌 패키지를 실행하는 방법이 있습니다.
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!