티스토리 뷰

JS | Node.js

[Node.js] 설치하기 (NVM, npm)

rimo (리모) 2021. 12. 28. 13:06

 

여러 설치 방법 중

NVM을 이용한 Node.js 설치 방법을 다룹니다.

 

Ubuntu 20.04을 사용합니다.

저는 아래 글에서 생성한 AWS EC2 인스턴스에

VS 코드를 연결하여 진행하겠습니다.

 

 

 

AWS EC2 인스턴스 생성하기

처음에 인스턴스를 만들때 외국사이트에(영알못,,) 기능 이름들이 생소해서 어렵게 만들었던 기억이 있습니다. 하지만 전혀 어렵지 않습니다. 저처럼 마냥 어렵게만 느껴졌던 분들에게 도움이

munak.tistory.com

 

 

 

AWS EC2 인스턴스 VS코드 연결하기

아마존의 EC2 인스턴스에 VS코드를 연결해서 원격으로 접속하는 방법입니다. Visual Studio Code v1.63 AWS 인스턴스, 키페어 파일이 필요합니다. AWS EC2 인스턴스 생성하기 처음에 인스턴스를 만들때 외

munak.tistory.com

 

 


 

 

 

NVM은 Node Version Manager의 약자로

이름 그대로 Node.js의 설치 및 버전 관리를 편리하게 도와주는 툴입니다.

원하는 버전의 Node.js를 설치하기에 용이합니다.

 

 

 

NVM의 깃허브 프로젝트 페이지의

설치 가이드를 따라 NVM 환경을 구축해 보겠습니다.

 

 

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod...

github.com

 

 

 

 

 

 

 

 

cURL과  Wget을 사용해서 최신 버전의 NVM을 설치할 수 있다고 하는데..

저는 cURL을 이용해서 설치해보겠습니다.

 

옆 복사 아이콘을 클릭해 명령어를 복사합니다.

 

 

 

 

 

 

 

그리고 아래 명령어를 콘솔창에 입력해 cURL을 설치합니다.

$ sudo apt install curl

 

 

 

 

 

 

 

이제 복사해 두었던 명령어를 NVM 설치 명령어를 실행시킵니다.

저 같은 경우에는 0.39.1 버전이 설치되겠네요.

 

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

 

 

 

 

 

 

 

 

그리고 NVM의 스크립트를 사용하기 위해

.bashrc 파일을 리로드 해줍니다.

(설치 시 자동으로 입력되어 따로 입력은 필요 없습니다.)

 

$ source ~/.bashrc

 

 

 

 

 

 

 

그럼 이제 NVM 명령어를 사용할 수 있습니다.

잘 설치되었나 버전 확인을 해보겠습니다.

 

$ nvm -v
$ nvm --version  (구버전)

 

 

 

 

 

 

 

 

잘 설치되었으니 이제 Node.js를 설치해 보겠습니다.

NVM을 설치했기 때문에 원하는 버전의 Node.js를 설치할 수 있습니다.

설치 가능한 버전을 확인하는 명령어는 다음과 같습니다.

$ nvm list-remote

 

 

 

 

 

 

 

이번 글에서는 LTS(장기 지원 버전)을 설치해 보도록 하겠습니다.

아래 명령어를 사용합니다.

$ nvm install --lts

 

 

 

 

 

 

 

 

다음으로 잘 설치되었는지 버전 확인을 해보겠습니다.

$ node -v

 

 

 

 

 

 

 

 

현재 LTS버전인 16.13.1가 잘 설치된 것을 확인할 수 있습니다.

LTS 버전은 아래 Node.js 사이트에서 바로 확인할 수 있습니다.

 

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

 

 

 

 

 

 

마지막으로 npm 버전을 확인해 보겠습니다.

npm은 Node.js의 패키지 관리자입니다.

수만 개의 패키지가 등록되어 있고 여러 기능들이 잘 구현되어있습니다.

 

 

 

GitHub - npm/cli: the package manager for JavaScript

the package manager for JavaScript. Contribute to npm/cli development by creating an account on GitHub.

github.com

 

 

 

 

 

Node.js 설치 시 자동으로 설치가 되기 때문에 별도의 설치는 필요하지 않지만,

최신 버전을 유지해 주시는 게 좋습니다.

 

버전 확인 명령어는 다음과 같습니다.

$ npm -v

 

 

 

 

 

 

 

 

깃허브 페이지를 보니 v8.3.0이 최신 버전이네요.

아래 명령어를 실행시켜 업데이트해보겠습니다.

 

$ npm install -g npm

 

 

 

 

 

성공적으로 8.3.0 버전으로 업데이트된 것을 볼 수 있습니다.

감사합니다.

 

 

 

 

 

 

 

[참고자료]

 

 

curl

command line tool and library for transferring data with URLs (since 1998) Time to donate to the curl project? Everything curl is a detailed and totally free book that explains basically everything there is to know about curl, libcurl and the associated pr

curl.se

 

 

+

npm은 Node Package Manager의 약자가 아니다?
Is "npm" an acronym for "Node Package Manager"?


Contrary to popular belief, npm is not in fact an acronym for "Node Package Manager"; It is a recursive bacronymic abbreviation for "npm is not an acronym" (if the project was named "ninaa", then it would be an acronym). The precursor to npm was actually a bash utility named "pm", which was the shortform name of "pkgmakeinst" - a bash function that installed various things on various platforms. If npm were to ever have been considered an acronym, it would be as "node pm" or, potentially "new pm".

 


 

 

공부한 내용을 복습/기록하기 위해 작성한 글이므로 내용에 오류가 있을 수 있습니다.

댓글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday