본문 바로가기
다양한 기술들/Node.js 관련

[개요] 시작하기 / nvm

by 예스p 2023. 5. 10.

Node.js

다양한 프론트앤드 프레임워크에서 필수적으로 필요한

프로그램인 Node.js에 대해 알아본다


Node.js란?

  • JS를 서버에서도 사용할 수 있도록 만들어진 프로그램(환경)
    - 언어가 아닌 프로그램(환경)이다
    - 이전까지는 프론트와 백의 언어가 달랐다면 Node.js를 통해 통일이 가능해졌다.
  • V8이라는 크롬의 자바스크립트 엔진 위에서 동작하는 자바스크립트 런타임
    ** 자바스크립트 런타임이란?
    - 자바스크립트 코드를 실행할 수 있는 환경
    - 일반적으로 자바스크립트 코드는 웹 브라우저에서 실행되지만, 자바스크립트 런타임 환경에서도 실행될 수 있다.
  • 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작할 수 있다.
    - 웹 서버, API 서버, 채팅 서버, 블록체인 노드 등

 

 

nvm이란?

  • Node Version Manager
  • Node.js의 여러 버전을 관리하고 전환하는 데 사용되는 도구
    프로젝트마다 다른 버전을 사용할 수 있게 한다.
  • 설치방법 : 윈도우
    1. nvm 오픈소스 위치인 깃허브 접속
         https://github.com/coreybutler/nvm-windows/releases
    2. 버전 선택
    3. 하단 Assets에서 [nvm-setup.exe] 다운로드
    4. 설치확인하기 : 명령 프롬프트에서 nvm -v 입력
       ** VSCode를 재시작해야 인식된다
  • 설치방법 : 리눅스
    - wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash


 

node.js 설치하기

  1.  node.js 사이트에서 최근 가장 안정적인 버전이 무엇인지 확인한다
    (여기서 바로 node.js를 설치해도됨)
  2. 프로젝트 디렉토리에서 명령줄 인터페이스(CLI)를 연다
  3. nvm install 설치할버전 입력
  4. nvm use 설치할버전 입력
  5. 잘 적용되었는지 확인하기 : 
    node -v 입력하여 node.js 버전 확인
    npm -v 입력하여 npm 버전 확인(node.js를 설치한 경우 자동 설치됨)

 

 

nvm 없이 바로 npm 설치하기 (리눅스)

  1. apt 업데이트
    sudo apt update
  2. NodeSource의 PPA를 추가하는 명령어
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    * Node.js 18.x 버전을 설치하는 경우
  3. Node.js와 npm을 설치
    sudo apt install -y nodejs
  4. 설치확인
    node -v
    npm -v

 

 

 

 

 

 

 

 

댓글