Node.js 개요 및 사용법

·2023년 1월 6일

JS

목록 보기
17/18

Node.js

  • Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임
    • 런타임 : 프로그래밍 언어가 동작하는 환경
  • SASS, EJS, BABEL과 같이 여러 모듈을 HTML, CSS, JS로 변환시켜서
    웹브라우저에서 사용할 수 있게 해준다.

Node.js 홈페이지 설치 방법

  • Node.js 사이트 접속 → LTS 다운로드
💡 LTS(Long Term Supported)는 장기적으로 안정되고 신뢰도가 높은 지원이 보장되는 버전으로, 유지/보수와 보안(서버 운영 등)에 초점을 맞춰 대부분 사용자에게 추천되는 버전이다.

NVM 설치 후 Node.js 설치 방법

  • NVM : 원할 때마다 Node.js 버전을 바꿔줄 수 있다.

맥OS 사용자

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

  • 비어있는 VS코드 터미널 접속 후 curl 코드 실행
  • nvm - -version으로 버전 체크

윈도우 사용자

nvm으로 node.js 설치

  • VS코드 터미널 nvm ls 입력
    • ls는 list의 약어, nvm으로 설치된 node.js가 있는지 확인
  • nvm install 18.12.1 입력
    • node.js 18.12.1버전을 설치한다는 뜻

nvm으로 다양한 node.js 버전 사용하기

  • nvm install 12.14.1 다운로드
  • nvm ls 확인
    • 18.12.1, 12.14.1 확인
  • nvm use 12.14.1 (12.14.1 사용)
  • node - -version 입력 후 node version 확인

nvm 명령어

  • nvm install (node 설치)
  • nvm use (특정 버전 사용)
  • nvm ls (node 버전 list)
  • nvm uninstall (특정 버전 삭제)

NPM

  • NPM(Node Package Manager)은 전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리

NPM 사용

  • 사용하는 폴더에서 터미널 접속 후 npm init -y 입력
    • package.json 파일 확인
  • npm install -D parcel-bundler입력
    • package-lock.json 파일 확인
    • node_modules 폴더 확인
    • package.json → “devDependencies” : { “parcel-bundler”: “^x.xx.x” } 확인
  • npm install lodash 입력
    • package.json → “dependencies” : { “lodash”: “^x.xx.x” } 확인
💡 npm install를 통해 모듈을 설치하게 되면, package.json 옵션에 명시가 된다. node_modules를 삭제해도 npm install을 통해 package.json에 명시된 모듈이 node_modules와 함께 설치된다.

npm install -D, npm install 차이점

npm install -D (-D, - -save-dev)

  • 개발용 의존성 패키지 설치
  • 설치한 특정한 패키지들이 개발할 때만 필요, 웹브라우저에서 동작할 때는 필요하지 않다는 뜻

npm install

  • 일반 의존성 설치
  • 설치한 특정 패키지들이 실제로 웹브라우저에서 동작할 수도 있다는 뜻
profile
기억하기 위해 기록하는 블로그 :)

0개의 댓글