IT 노트/NodeJS

[Node.js] nvm으로 NodeJS버전관리하기

czecze 2021. 9. 22. 18:00

※맥OS만 대응합니다. 윈도우즈는 죄송.

우선, nvm을 설치하시죠(이건 나중에 다시 정리를 할께요)

[GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions](https://github.com/nvm-sh/nvm)

Node.js 인스톨

nvm을 인스톨했다면 nvm을 이용하고 Node.js를 인스톨합니다

일반적인 유저라면 LTS(장기서포트)의 최신버전을 설치하는 게 좋을테니 밑의 코드를 실행합니다.

$ nvm install --lts

 

설치가능한 버전을 확인하고 

$ nvm ls-remote

버전을 지정해서 설치할 수도 있어요

$ nvm install v15.8.0

잘 설치가 되었는지 설치한 버전들을 확인해봐요

$ nvm ls

 

에일리어스설정을 확인

$ nvm alias

 

이용할 버전을 지정

$ nvm use v15.8.0

만약에 프로젝트 안에 `.nvmrc`화일이 존재한다면 `$ nvm use`만으로 지정이 가능하다
.nvmrc라는 화일안에 아래과 같이 버전만 적어놓고 같이 프로젝트화일을 이용하는 다른 개발자도 nvm을 이용할 경우, 간편하게 버전을 공유해서 작업할 수 있으니 참고하시길

v15.8.0

현재 이용중인 버전을 표시

$ nvm current

 

npm패키지의 버전관리

자주사용하는 패키지는 글로벌설치해놓기

$ npm install -g ncu npm-check-updates

 

최신의 LTS를 설치해서 현재 이용하고 있는 Node.js의 패키지도 설치

$ nvm install "lts/*" --reinstall-packages-from=current

실수로 지정한 node에 적절하지 않은 다른 버전의 npm을 설치해버렸을때는?(간혹 에러가 남)

~/.nvm/versions/node/[your-version]/lib/node_modules/npm

이 부분을 확인해서 고쳐넣기

[your-version]를 폴더채로 삭제하고 다시 설치하는 편이 편리하다

반응형