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
'개발몰입과정 개념스터디 > 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 |