프로젝트 파일 중
yarn.lock
파일이 있다면 yarn install 해야하고
package-lock.json
파일이 있다면 npm install을 하면 된다.
React는 Node.js 기반으로 동작하는 프레임워크입니다. 따라서 React 애플리케이션을 개발할 때, 필요한 패키지와 모듈들을 다운로드하여 설치하는 작업이 필요합니다.
React에서 패키지 및 모듈을 설치하기 위해서는 Node.js 패키지 매니저(NPM) 또는 Yarn을 사용할 수 있습니다. 둘 다 React 애플리케이션을 개발하는 데 사용할 수 있으며, 설치 방법은 크게 다르지 않습니다.
그러나, React 개발을 하기 전에, 팀 또는 프로젝트에서 이미 선택한 패키지 매니저를 확인하는 것이 좋습니다. 그리고 그 패키지 매니저를 사용하여 React 애플리케이션의 패키지 및 모듈을 설치하는 것이 바람직합니다.
일반적으로, npm은 React 애플리케이션을 설치할 때 가장 널리 사용되는 패키지 매니저입니다. npm은 React와 관련된 모든 패키지를 설치할 수 있으며, React 개발 커뮤니티에서도 많이 사용됩니다.
하지만, Yarn은 npm보다 더 빠르고 안정적인 패키지 매니저로 알려져 있습니다. 특히 대형 프로젝트에서는 Yarn이 npm보다 빠른 속도와 안정성을 제공할 수 있습니다.
따라서, React 애플리케이션을 개발하는 경우, 프로젝트에서 이미 선택한 패키지 매니저를 사용하는 것이 가장 좋습니다. 그러나 패키지 매니저를 선택하지 않은 경우, npm을 사용하는 것이 가장 일반적인 선택입니다.
프로젝트에서 이미 선택한 패키지 매니저를 확인하는 방법은 프로젝트 디렉토리 내의 package.json 파일을 열어보는 것입니다.
package.json 파일은 프로젝트에 필요한 패키지와 의존성 정보를 포함하는 파일입니다. 이 파일을 열어보면 프로젝트에서 사용되는 패키지 매니저의 종류를 확인할 수 있습니다.
만약 프로젝트에서 Yarn을 사용한다면, package.json 파일 내에 "yarn.lock" 파일이 존재하며, 이 파일이 패키지와 버전 관리를 담당합니다. 반면에 npm을 사용한다면, "package-lock.json" 파일이 생성됩니다.
따라서, package.json 파일 내에 "yarn.lock" 파일이 존재한다면 프로젝트에서 Yarn을 사용하고, "package-lock.json" 파일이 존재한다면 npm을 사용하고 있다는 것을 알 수 있습니다.
=> 근데 내가 해보니깐 package.json 파일 내에 yarn.lock이랑 package-lock.json 둘 다 존재하지 않음.
프로젝트 에는 존재함.
package.json파일 내에서 확인하는 방법은 없다고 한다
프로젝트 내에yarn.lock
이랑package-lock.json
파일이 존재하는지만 확인하자