본문 바로가기

개발몰입과정 개념스터디/1차

NPM과 Yarn

NPM이란?

npm은 Node Packaged Manager로 node.js에 필요한 패키지들을 관리한다. 언제든지 필요한 모듈을 다운할 수 있고 즉, 처음부터 코딩할 필요 없이 필요에 따라 알맞은 모듈을 다운해 사용할 수 있다.

하지만, 모듈을 수정하기 힘들다는 단점때문에 모듈을 개발한 개발자에게 의존적이다.

  • 모듈 : 프로그램의 구성요소 중 특정 기능을 수행할 수 있는 코드의 집합(라이브러리).

npm은 우리가 라이브러리등을 다운로드, 설치할 때 사용하는 CLI(Command Line Client)를 포함한다.

 

사용법

npm -version

  • 제일 기본이자 어떤 프로그램이던지 설치 후 항상 설치가 잘 되었나 확인하기 위해 사용하는 버전 확인 명령

npm init

  • Node.js 프로젝트를 시작할때 package.json을 생성해 주는 명령

npm install 패키지명(npm i 패키지명)

  • npm의 존재 유무인 본격적으로 필요한 패키지를 설치하는 명령
  • 옵션–save-dev(-D) : package.json의 "devDependencies"객체에 추가
  • @패키지 버전 : 패키지명 뒤에 @패키지 버전을 쓰시면 해당 버전의 패키지가 설치되며 입력하지 않을 시 최신 버전으로 설치 됨.
  • -g : 패키지가 해당 프로젝트(local)가 아닌 시스템 레벨에 전역(global) 설치되어 다른 Node.js 프로젝트에서도 사용할 수 있게 됨.

npm dedupe

  • 중복 설치된 패키지를 정리해 용량을 줄여줌.

npm uninstall 패키지명

  • 패키지 삭제

 


 

yarn이란?

yarn이란 의존성 관리 javaScript 패키지 매니저를 말한다.

 

장점

  • 고속
  • 다운로드한 모든 패캐지를 캐시하므로 다시 다운로드할 필요가 없다.
  • 보안
  • 체크섬을 사용하여 코드가 실행되기 전에 설치된 모든 패키지의 무결성을 확인함
  • 신뢰성
  • 한 시스템에서 작동하는 설치가 다른 시스템에서 정확히 동일한 방식으로 작동하도록 보장할 수 있습니다.

 

사용법

sudo apt-get update&&sudo apt-get install yarn                 //yarn 설치

npm install -g yarn                                                       //path설치

echo 'export PATH="$(yarn global bin):$PATH"'>>~/.bashrc   //설치 버전 확인

yarn —version

yarn self-update

 

 

 


[참고]

https://pongsoyun.tistory.com/115

https://hellominchan.tistory.com/10

https://kellis.tistory.com/158

https://seongjins.tistory.com/217

'개발몰입과정 개념스터디 > 1차' 카테고리의 다른 글

Node.js의 framework  (0) 2022.02.04
REST API란?  (0) 2022.02.04
프레임워크 vs 라이브러리  (0) 2022.02.04
정적 타입 언어 vs 동적 타입 언어  (0) 2022.02.04
Node.js란?  (0) 2022.02.04