Web/React
[React] 환경설정
s00ng
2022. 7. 17. 20:51
1. VSCode 설치
2. Setting Node.js
3. Setting Package Manager
NPM(node package manager)
- javascript 라이브러리들을 설치하고 버전 관리
- project 폴더와 node modules 라는 폴더에 라이브러리들 저장
- package.json 이라는 파일에 라이브러리들의 정보를 담아 저장
[문제] 개발을 하다보면 node modules 가 매우 커짐
→ 프로젝트를 주고 받을 때 라이브러리까지 주고받기에는 너무 크다
[해결] package.json 파일만 주고 받으면 몇 버전의 무슨 라이브러리를 썼는지 알 수 있어 npm을 통해 각자 다운 받아 프로젝트 환경을 동일하게 한다.
Yarn
facebook에서 npm의 단점을 보완한 라이브러리 관리 도구
[Macbook Air m1] 해당 과정에서 오류가 났다 → homebrew로 yarn 설치
1) brew install yarn --ignore-dependencies (실패)
(* intel macbook과 m1 macbook의 경로 차이 때문에 생기는 오류인 듯)
2) arch -arm64 brew install yarn (성공)