Ubuntu 20.04.2 LTS 환경에서 실행되었습니다.
Achivement Goals
✅ nvm, Nodejs, npm을 설치하고, 버전을 확인할 수 있다.
✅ 명령어 node를 이용해 JavaScript 파일을 실행할 수 있다.\
✅ 스프린트 시작 전 package.json 파일을 확인하고, npm install을 사용할 수 있다.
📌 Node.js는 또 뭐야?
JavaScript의 런타임.
🏁 런타임이란?
어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳 ( ex. 웹 브라우저 )
자바스크립트의 런타임은 웹 브라우저 밖에 없었는데, node.js의 등장으로 그 역할이 확장되었다.
웹 페이지 뿐만 아니라 서버와 같은 다른 프로그램도 만들 수 있다 ! !
// runnode.js
const testFunction = function(arg) {
console.log("Arg is: ", arg);
}
testFunction(20);
// CLI 환경에서 node로 자바스트립트 파일 불러오기
// 브라우저에서 console.log()로 확인해야했던 작업들, CLI에서도 간단히 활용 가능 ~!!
node runnode.js // "Arg is : 20"
📌 그럼 Node.js 설치하면 되지 !
🏁 그 전에, nvm을 먼저 설치해주자
?? Node.js 필요한 거 아니었냐구 ....
nvm은 ( Node Version Manager ) 의 약자로, node.js의 버전을 관리해주는 프로그램이다.
우리가 필요한 건 node.js인데 왜 굳이 굳이 프로그램의 "버전 관리 프로그램"을 깔아줘야 하는걸까
node.js 역시 프로그램이기때문에 버전이 지속적으로 업데이트된다.
때문에 우리가 보는 웹사이트들은 다양한 버전의 node.js 를 사용하고 있다.
개발을 하다보면 이런 다양한 버전의 node.js에 대응해야하는 경우가 생긴다 ! !
ex. node 12.18.3 버전에서 짠 코드는 잘 작동하는데 node 14.15.5 버전에서는 에러가 생긴다
--> 과거에 작성한 코드가 정상적인지 확인하기 위해 node 12.18.3 버전이 필요하다.
--> 이전 버전을 받기 위해선 기존에 설치된 최신 버전을 지우고 다시 설치해야한다 ^^
--> 이러한 귀찮은 과정을 nvm이 해결해준다 !!!
--> nvm을 통해 간단한 명령어로 node를 설치하고, 다양한 node version으로 옮겨다니게 해준다 💚
◾ nvm 설치하기
방법 1
// curl 명령어 설치되어 있는지 확인하기
curl -v
// (없다면) Package Manager를 이용해 crul 명령어 설치하기
sudo apt update
sudo apt install curl
// curl 명령어로 nvm 설치하기
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
방법 2
// wget 명령어 설치되어 있는지 확인하기
wget -v
// (없다면) package Manager를 이용해 wget 명령어 설치하기
sudo apt update
sudo apt install wget
// wget 명령어로 nvm 설치하기
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
◾ 터미널을 껐다가, 다시 접속해서 nvm이 잘 설치되었는 지 확인해준다
nvm --version
nvm 버전이 잘 나온다면, 성공 ! *^^*
◾ 이제 ! node.js 설치해주자
nvm install --lts
// lts는 또 뭐야?? node.js 설치한다며
// lts => LTS (Long-Term Support)
// node.js에서 지원하는 기간이 길다는 의미이다.
// 최신 버전의 프로그램이 항상~! 좋은 것만은 아니다.
◾ node가 잘 설치되었는 지 확인해준다
node -v
node.js 버전이 잘 나온다면, 성공 ! *^^*
❗ 설치하면서 느낀건데
nvm과 node.js 둘 다 연관성이 깊은 프로그램이지만 명령어의 옵션들은 조금씩 차이가 있다.
버전을 확인하기 위한 동일한 동작인데도 ! ! nvm은 --version 을 쓰고 node.js는 -v 을 쓴다.
❗ 각각의 공식 사이트에 명시된 정보를 확인하며 설치해야 제대로된, 프로그램을 구동시킬 수 있다. ! ! 아주 중요 ! !
📌 nvm 간단 사용법
◾ 현재 nvm에 설치된 node들을 확인해보자
nvm ls
◾ 특정 버전의 node를 설치해보자 ( 현재 설치된 버전 삭제 안합니당 )
nvm install 12.18.3 // 원하는 버전 입력해줍니다
◾ 사용중인 node version을 다른 버전으로 변경해보쟈
nvm use 12.18.3 // 바꾸고 싶은 버전 넘버 입력해주세요
'Back-end > Node.js' 카테고리의 다른 글
CommonJS 와 ES(6) 모듈 키워드 ( require vs import ) 차이 (0) | 2021.11.14 |
---|---|
Node.js npm과 package.json (0) | 2021.08.05 |
댓글