728x90
    
    
  1. nvm 이란
- nvm은 "Node Version Manager"의 약어
 - Node Version Manager는 다양한 Node.js 버전을 관리하고 전환하는 도구
 - nvm 설치 시, npm이 자동으로 등록
 
2. npm, yarn 이란
- 패키지 관리자 (homebrew 같은 역할 수행)
 - 둘다 같은 역할이지만 여러블로그 분위기상 yarn이 조금더 보안과 속도 면에서 우위에 있다.
 - npm은 nvm 설치시 자동으로 설치가 된다.
 - node.js라는 환경에서 js라는 언어로 작업을 수행할 것인데 npm을 이용해서 이미 만들어진 package를 다운 받아서 조금 더 수월하게 작업을 하려는 목적
 
3. nvm 설치 및 관련 명령어
- nvm 설치
 
brew install nvm
- 모든 version nvm
 
nvm ls-remote
- 원하는 version nvm 설치
 
nvm install 18.17.1 # LTS
- nvm version 삭제
 
nvm uninstall v14.17.5
- node.js version (= nvm version 확인)
 
# 처음 brew install nvm 시, 최신 node.js 인 v20.6.0(default)로 설치됨
# 현재는 LTS version인, v18.17.1 로 사용 중
node -v
- default version으로 nvm 전환
 
nvm use default
- 다시, LTS version으로 돌아가기
 
nvm use 18.17.1
- 내 local의 설치된 nvm version 모두 보기
 
nvm ls
- default nvm version 변경하기
 
nvm alias default v18.17.1
- yarn 설치
 
npm install --global yarn
4. react-app 만들기
- yarn 방식
 
yarn create react-app hello-react 
# react-app   : 리액트 앱 관련 정보를 띄운다는 의미이고
# hello-react : project명
- npm 방식
 
npm init reat-app hello-react
- 서버 띄우기
 
yarn start
npm start