EC2에 nvm을 설치하고 싶다면?

sanghyunna·2023년 2월 13일
0

CAUnotify

목록 보기
2/3
post-thumbnail

EC2를 처음 사용하게 되었을 때 당황스러울 수 있는 일인 것 같다.

문제:

EC2 인스턴스를 처음 만들고 git clone을 하려고

npm install git

을 입력했는데

$ bash: npm : command not found 

을 받아 황당했었다.

사실 생각해보면 그도 그럴 것이 AWS EC2 입장에서는 사용자가 어떤 코드로 서버를 구현할지도 모르는데 모든 프레임워크를 설치해두는 것이 매우 비효율적일 것이다.

문제는 node를 설치하기 위해 nvm을 설치하려고 했는데

sudo apt-get install npm

을 해도,

$ sudo: apt-get : command not found 

apt-get이 안되는 것을 처음 보아서 검색해보니,

AWS Linux는 흔히 사용하는 Debian이나 Ubuntu와는 달리 Red-Hat-Based Linux Distro 이기 때문에 기본 패키지 매니저로 apt가 아닌 yum을 사용한다고 한다.

다만 yum으로 nvm을 설치하려다 보니 예상치 못한 문제들이 생겨서, wget이나 curl을 통해 설치하는 방법을 권장한다.

해결법:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

를 입력할 수 있다.

두 코드 모두 nvm 스크립트를 다운로드 받은 후 실행하는 명령이다.

이렇게 nvm을 설치하고 나서

nvm: command not found

이나

command -v nvm

에 아무런 응답이 없다면, 해당 터미널을 닫고 새로 열어 진행하면 대부분의 경우에 해결된다.

nvm이 설치되었다면

nvm use <nodeJSversion>

를 통해 원하는 nodeJS 버전을 설치할 수 있다.

예시:

$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0

npm이 설치되고 나서는, 기존 IDE에서 개발했듯 개발하면 된다!

profile
wannabe dev

0개의 댓글