NVM으로 Node.js 설치하기
Node.js를 설치하는 가장 간편한 방법, NVM

NVM? 그건 왜 설치해야 하나요?
우분투와 같은 리눅스에서 Node.js를 설치하기 위해서 보통은 APT로 설치를 하거나 더 최신 버전을 설치하고 싶을 때는 PPA를 통해 APT로 설치한다. 그러나 이렇게 설치한다면 문제가 발생한다. 따로 추가 작업을 거치지 않으면 권한 문제로 sudo를 사용해야 하고, 더 큰 문제는 여러 버전의 Node.js를 설치하고 관리하는 것이 쉽지 않다는 것이다.
Node.js로 개발을 하다보면 패키지의 버전 차이때문에 프로젝트에 따라서 다양한 버전의 Node.js를 사용해야 할 때가 존재한다. 이럴 때마다 Node.js를 재설치하는 것은 시간을 낭비하는 것이기 때문에 패키지 매니저로 NPM이나 Yarn을 사용하는 것 처럼 Node.js 자체의 버전을 관리해 줄 수 있는 툴이 필요하다.
이런 역할을 해주는 것이 바로 Node Version Manager, NVM이다.
NVM 설치
NVM 최신 버전 확인
NVM 공식 Repo에 가서 Latest release 항목에 있는 버전명을 체크한다NVM 설치
VersionName부분에 아까 체크한 버전명을 넣고 실행하면 NVM이 설치된다
참고로 앞에
v까지 포함해서VersionName자리에v0.39.1같은 형태로 집어 넣어야한다
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/VersionName/install.sh | bash
정 모르겠다면 그냥 master 브랜치에 있는 걸 사용하면 되지만 권장하진 않는다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
NVM 명령어 정리
자주 사용할 만한 NVM 명령어들만 정리했다
현재 사용중인 Node.js 버전 확인하기
nvm current
설치 가능한 Node.js 버전 확인하기
nvm ls-remote
특정 버전의 Node.js 설치하기
nvm install Version
최근 LTS 릴리즈 설치하기
nvm install --lts
설치된 Node.js중 선택하기
nvm use version
설치된 최근 LTS 릴리즈 선택하기
nvm user --lts


![[YSM의 서버 세팅] - Ssl 갱신 자동화](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FYFFGkE3y4F8%2Fupload%2F403911f5e0e7609f6c6b0addeb5fef78.jpeg&w=3840&q=75)
![[YSM의 서버 세팅] - Oracle Cloud ARM](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2Fv7daTKlZzaw%2Fupload%2F7d95d24381c2f051a55e244bf2da9992.jpeg&w=3840&q=75)
![[image-optimize] 2. 이미지는 어떻게 최적화 해야할까?](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FHkM6gUe6CiU%2Fupload%2F37da18c9528d9b74d7fbf93ef94d4853.jpeg&w=3840&q=75)