본문 바로가기
Frontend

Node.js와 NPM이란? 아주 쉽게 정리

by 알기 쉬운 코딩 사전 2024. 9. 25.
반응형

 

Node.js란?

  • 'JavaScript를 브라우저 밖에서 실행할 수 있게 도와주는 런타임 환경'입니다.
  • npm 명령어를 사용하기 위해서는 Node.js가 필수로 설치되어 있어야 합니다.

 

Node.js를 설치하는 이유?

npm 명령어를 사용하기 위해서는 Node.js가 설치되어 있어야 합니다.

  • 'JavaScript' 언어로 만들어진 라이브러리를 실행시키려면 위해서
  • '나의 컴퓨터(Local)에 런타임 환경을 제공'한다고 생각하면 됩니다.
  • => JavaScript는 과거에는 웹에서 밖에 사용하지 못하는 언어였습니다.

NPM(NodePackageManage)이란?

  1. 'JavaScript로 만들어진 다양한 라이브러리들을 설치하고 관리할 수 있는 패키지 매니저'입니다.
  2. 'npm이라는 명령어'를 의미합니다.

 

간단한 명령어

 

PC에 설치된 Node.js의 Version을 확인하는 명령어

$ node -v

 

npm 명령어

# gulp 라이브러리를 설치하는 명령어
$ npm install gulp

# gulp 라이브러리를 삭제하는 명령어
$ npm uninstall gulp

# gulp 라이브러리를 전역에 설치하는 명령어
$ npm install gulp --global

 

'npm install LIB' 와 'npm install LIB --global'의 차이

  • npm install은 프로젝트 폴더에 설치가 됩니다.
  • npm install LIB --global은 OS에 맞는 경로에 설치됩니다.
  • 즉, --global 옵션은 컴퓨터 혹은 시스템(전체)에 설치가 됩니다.
  • => 라이브러리마다 프로젝트에서 작동하는 방식과 시스템에서 작동하는 방식이 다른 라이브러리들이 존재합니다.
# npm install gulp 명령어 실행 시 해당 라이브러리가 설치되는 폴더 위치
/MYPROJECT/node-modules

# npm install gulp --global 명령어 실행 시 해당 라이브러리가 설치되는 폴더 위치

# window OS의 경우
%USERPROFILE%\AppData\Roaming\npm\node_modules

# mac OS의 경우
/usr/local/lib/node_modules

 

정리

  • npm 명령어를 사용하기 위해서는 Node.js가 필요하다.
  • Node.js는 JavaScript로 만들어진 라이브러리들을 작동시키는 런타임 환경이다.
  • JavaScript 라이브러리를 사용하기 위해서는 npm 명령어를 통하여 설치 및 관리할 수 있다.

 

참고

반응형

댓글