출처: https://velog.io/@sisofiy626/JavaScript-npm-vs-npx-vs-yarn
출처: https://joshua1988.github.io/vue-camp/package-manager/npm-vs-yarn.html#npm과-yarn의-차이점
npm : Node Package Manager
NodeJS 설치할 때 함께 설치되는 JS 의 대표적 패키지 매니저
npm install : 패키지 설치
npm start : package.json 의 scripts 에 있는 start 명령어 실행
npm run : 그 외 scripts 실행하는 명령어 (예를 들어 scripts 에 build 명령어가 있다면 npm run build)
npx: Node Package eXcute
npm 5.2 부터 자동으로 포함되어 함께 설치되는 npm 의 일부분
어떤 패키지를 설치하지 않고 실행할 때 사용
npm install, npm run 을 줄여 npx 사용할 수 있다
yarn: Yet Another Resource Negotiator
npm 같은 JS 패키지 매니저이지만 npm 의 단점을 보완하여 만들어짐
npm install -g yarn 으로 설치할 수 있음
개귀여운 고양이 로고를 가지고 잇다... 이거 타투로 하고싶다 넘 귀여워 。°( ⁰̴̷̷ ؔ⁰̴̷̷)°。♡
nvm: Node Version Manager
시스템에 여러개의 node.js 를 설치하고 사용할 버전을 쉽게 전환할 수 있도록 도와주는 버전 매니저
- wget 으로 설치하기
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash
- 현재 설치된 node 목록 확인하기
nvm ls
- 특정 버전 node 설치하기
nvm install [버전]
- 특정 버전 node 사용하기
nvm use [버전]
yum : Yellow dog Update Modified
RPM 을 개선하기 위해 개발된 패키지 매니저
* RPM: Redhat Package Manager
레드햇 계열의 리눅스 배포판에서 사용
rpm 에서 해결하지 못했던 패키지 의존성 문제를 해결한!
발음은 윰 보다는 염 이 맞다고 한다 염염 념념 냠냠
* 패키지 의존성: A 패키지를 설치하려면 B 패키지를 먼저 설치해야 하는 것! 왜냐면 패키지 A가 B의 기능을 사용하고 있기 때문에
homebrew
macOS 용 패키지 매니저
brew 명령어를 사용하면 된다
'Study' 카테고리의 다른 글
DBMS - RDBMS, NoSQL (0) | 2023.11.03 |
---|---|
Build Tool - Maven, Gradle (0) | 2023.10.28 |
운영체제 (0) | 2023.06.25 |
SPA MPA SSR CSR (0) | 2023.06.25 |
Node.js (0) | 2023.06.24 |