npm init
yarn init
package.json
을 생성한다.
-y
: 자동으로 모든 물음에 빈칸으로 응답할 수 있다. -yes
도 가능하다.npm i
yarn install
package.json
에 있는 모든 패키지를 설치한다. npm install
도 가능하다.
npm i -g <package-name>
yarn add global <package-name>
npm i <package-name>
yarn add <package-name>
npm i <package-name> --save-dev
yarn add <package-name> --dev
패키지를 설치할 때 yarn install --production
을 입력하거나 환경변수가 NODE_ENV=production
이면 dependancy에 있는 패키지만 설치해서 빌드 결과물 크기를 최적화할 수 있다. 그래서 프로젝트에 꼭 필요한 패키지만 dependancy로 설치하고, typescript나 eslint 등 빌드 파일 실행에 필요하지 않는 패키지는 devDependancy로 설치한다.
npx create-react-app <project-name>
yarn create react-app <project-name>
--template typescript
: 둘 다 이 옵션으로 typescript 버전의 React를 설치할 수 있다.yarn upgrade --latest
packages.json
의 모든 라이브러리가 최신 버전으로 업데이트된다.
참고 : https://classic.yarnpkg.com/en/docs/migrating-from-npm#toc-cli-commands-comparison