Study

npm npx yarn nvm yum homebrew

코딩하는토끼 2023. 6. 24. 18:32


출처: 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 명령어를 사용하면 된다