[Node.js] package manager? runtime? node.js?

ds-k.dev·2021년 2월 22일
0

Node.js

목록 보기
1/3

패키지 매니저

  • 프로그램을 삭제하거나 관리하는데 쓰는 도구
  • 새로운 프로그램을 추가할 수 있는 도구
  • Mac - homebrew

Homebrew

  • MacOS용 패키지 관리 애플리케이션
  • 커맨드라인 도구나 시스템 패키지들을 설치하는 데사용

명령어

  • 프로그램 검색: brew search 검색어
  • 프로그램 정보 확인: brew info 프로그램이름
  • 프로그램 설치: brew install 프로그램이름
  • brew 자체 업데이트: brew update
  • 프로그램 업그레이드: brew upgrade 프로그램이름
  • 프로그램 삭제: brew uninstall 프로그램이름
  • 설치된 프로그램 보기: brew list
  • 최신버전 이외의 버전들 전부 삭제 : brew cleanup 프로그램 이름
  • 업그레이드 필요한 프로그램 찾기: brew outdated

JavaScript 런타임

  • 런타임 - 프로그래밍 언어가 구동되는 환경

    → 어떤 프로그래밍 언어가 동작할 수 있는 프로그램

    → 대표적으로 브라우저

Node.js

  • JavaScript 런타임

  • JavaScript를 브라우저가 아닌 다른 곳에서 실행될 수 있게 함

    → 서버와 같은 다른 프로그램을 만들 수 있음

nvm

  • Node Version Manager

  • node.js의 버전을 관리하는 프로그램

  • 필요한 이유

    → 개발을 하다보면 여러가지 버전에 대응해야 할 일이 생긴다.

    → 업데이트는 쉽게 할 수 있지만, 이전 버전으로 가기는 힘들다.

  • 버전 변경 방법

$ nvm ls // 현재 설치한 node version 확인
$ nvm install xx.xx.x // 이전 것을 지우지 않고 새로운 버전 설치
$ nvm use xx.xx.x // 다른 node version을 사용하고 싶을 때

0개의 댓글