TIL_210414

jeyoon·2021년 4월 14일
0
post-custom-banner

오늘 한 일

패키지 매니저와 node.js에 대해 다시 한번 정리해보자.

Package Manager란?

  • 패키지는 소프트웨어(프로그램)를 가리키는 여러 표현 중 하나이다. 독립적으로 실행되는 프로그램, 어떤 프로그램 안에서 부품으로 사용되는 프로그램 등 각각의 프로그램을 패키지라고 한다.
  • 패키지 매니저는 프로그램(패키지) 설치, 업데이트, 수정 및 제거를 관리하는 데 사용되는 도구이다.
  • npm은 node.js에서 광범위하게 사용되는 패키지 매니저로, node.js를 설치할 때 함께 설치된다.
  • 운영체제마다 사용하는 패키지 매니저가 다른데 macOS의 경우 homebrew를, 우분투, 데비안 계열 리눅스의 경우 apt를 설치하면 된다.

macOS 패키지 매니저 - brew의 명령어

  • brew update - brew 자체 업데이트
  • brew outdated - 업데이트 필요한 파일 조회
  • brew upgrade 프로그램이름 - 프로그램 업그레이드
  • brew search 검색어 - 프로그램 검색
  • brew info 프로그램이름 - 프로그램의 정보 확인
  • brew install 프로그램이름 - 프로그램 설치
  • brew uninstall 프로그램이름 - 프로그램 삭제
  • brew list - 설치된 프로그램 목록 보기

Node.js

  • 런타임이란 프로그래밍 언어가 구동되는 환경을 말한다. 즉, 어떤 프로그래밍 언어가 작동될 수 있는 프로그램이다.
  • JavaScript 런타임에는 대표적으로 웹 브라우저(크롬 등), Node.js 가 있다. 이전에는 JavaScript 런타임이 웹 브라우저밖에 없었으나, node.js의 등장 이후 JavaScript를 이용해 웹 페이지 뿐만 아니라 서버와 같은 다른 프로그램을 만들 수 있게 되었다.
  • nvm(Node Version Manager)을 이용해 node.js를 설치하면 다양한 버전의 node.js를 쉽게 설치하고 사용할 수 있다.

nvm 간단 사용법

  • nvm ls - 현재 nvm을 통해 설치한 node version들이 나옴

  • nvm install [버전넘버] - 특정 버전의 node 설치

  • nvm install --lts - 최신 버전의 node 설치

  • nvm use [버전넘버] - 사용중인 node version을 다른 버전으로 변경

npm & package.json

npm (Node Package Manager)

필요한 모듈을 다운받을 수 있는 일종의 모듈 스토어

package.json

전에 블로깅한 내용
https://velog.io/@wpdbs4419/TIL210224

post-custom-banner

0개의 댓글