본문 바로가기
테크 세미나/개발 Nous

node 버전 업데이트, node update, node update version

by Junmannn 2022. 4. 28.
반응형

오랜만에 놀고있던 맥북을 꺼내 개발을 하려다 보니, 이미 npm 버전이 엄청나게 예전꺼여서 충돌이 마구 일어났습니다.

오래된 개발 환경에서 개발을 시작하려고 하면 node version 을 특정 버전 혹은 몇 버전 이상을 요구한다는 오류들을 어렵지 않게 보게 됩니다. 이에 대해서 npm 버전을 업데이트 하는 방법을 하려고 합니다.

 

여러 레퍼런스가 있고 다양한 시도를 한 끝에 가장 안정적이고 확실하고 간단한 방법을 알려드리려 합니다.

sudo npm install -g n

- sudo : 'substitute user do' 의 약자로 다른 권한의 유저가 수행하도록 해라. 즉, 슈퍼 유저로서 수행하라는 뜻입니다. (무조건 해라 명령)

- npm : node package manager

- install : npm으로 설치해라

- g : global - 이 프로젝트나 폴더에 설치하는게 아니라, 내 컴퓨터 전역에서 사용할 수 있도록 설치.

- n : nvm(node version manager) 같은 개념입니다.

저는 nvm 보다 n 이 더 간편하더라구요. Nodejs의 버전을 관리하는 패키지입니다

 

https://www.npmjs.com/package/n

 

n

Interactively Manage All Your Node Versions. Latest version: 8.2.0, last published: 10 days ago. Start using n in your project by running `npm i n`. There are 19 other projects in the npm registry using n.

www.npmjs.com

 

n ls

설치된 node 의 버전을 볼 수 있습니다

저는 12.16.3 버전이네요!

 

새로운 버전을 다운받으시기 전 어떤 버전을 받으셔야 할 지 참고로 확인하실 수 있도록 넣어드리겠습니다

n latest //최신버전
n lts //일반적인 경우보다 장기간에 걸쳐 지원하게 만든 버전
n stable //안정버전

저는 14.17.0의 버전이 필요해서 14.17.0의 버전을 다운받았습니다. 각자 원하시는 버전 혹은 프로그램상 필요하신 버전에 따라 내려받으시면 됩니다.

sudo n install 14.17.0

해당 버전이 잘 설치가 되었는지 확인을 해볼게요

n ls

제대로 설치가 되었다면 뜨는 버전이 이제 한개가 아닐 것입니다.

저는 이제 12.16.3 의 버전과 14.17.0의 버전이 있네요!

 

이제 필요 없어진 이전 버전의 node 버전을 삭제해보겠습니다.

sudo n rm 12.16.3

이제 다시 한번 n ls 를 해보겠습니다

node -v

오예! 14.17.0으로 변경이 되었습니다!

 

 

만일 이 작업 이후 npm install 을 하는데 오류가 발생하신다면, 그 부분에 대해 제가 작성한 포스팅을 보시면 좋을 것 같습니다

https://kyurasi.tistory.com/entry/npm-install-%EC%8B%9C-permission-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

 

npm install 시 permission 오류 해결 방법

학생때 수업을 듣기 위해 쓰던 맥을 꺼내, 이제는 개발용으로 사이드 프로젝트를 실행해 보려고 했습니다. 그런데 npm install 을 통해 무언가를 설치하려고 하자, 다음과 같은, 뒷목 땡기는 오류가

kyurasi.tistory.com

 

반응형