오늘 한 일
패키지 매니저와 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