728x90
728x90

npm install vs. expo install

들어가며

  • 리액트 네이티브(React Native) Expo 프로젝트에서 패키지를 설치하는 방법으로 npm installexpo install 2가지 방법이 있다.
  • 이 2가지 방법의 차이점을 간단하게 정리해본다.

 

패키지 설치 명령어

1️⃣ npm install

$ npm install 패키지명
  • Node.js 패키지 관리 명령어
  • npm(Node Package Manager)을 사용하여, 프로젝트의 package.json 파일에 정의된 패키지들을 설치한다.
  • Expo 프로젝트에서 npm install을 사용하면, Expo와 관련된 버전 호환성 문제를 직접 해결해야 할 수 있다.
    • Expo가 요구하는 특정 버전의 패키지와 호환되지 않을 수 있으므로 호환성 문제를 일일히 해결해야 한다.
  • 예를 들어, Expo에서 사용하는 특정 패키지가 최신 버전에서 제대로 작동하지 않을 수 있으므로, 버전이 맞지 않는 패키지가 설치되면 앱에서 문제가 발생할 수 있다.

 

2️⃣ expo install

$ expo install 패키지명
  • Expo에서 제공하는 명령어
  • Expo 프로젝트의 의존성에 맞는 패키지를 자동으로 설치한다.
  • 프로젝트에서 사용 중인 Expo 버전과 호환되는 패키지를 자동으로 설치하여, 버전 충돌을 방지한다.
  • Expo는 자신이 지원하는 패키지들의 특정 버전만을 사용하도록 권장하므로, expo install은 Expo와의 호환성 문제를 자동으로 처리한다.
  • 예를 들어, expo-linear-gradient를 설치할 때, expo install expo-linear-gradient를 사용하면, 현재 사용 중인 Expo의 버전과 호환되는 적절한 버전을 자동으로 설치해 준다.

 

Expo 프로젝트에서는 현재 사용 중인 Expo의 버전과 호환되는 적절한 버전을 자동으로 설치해주는 expo install 명령을 이용하여 패키지를 설치하는 것이 좋다.

 

참고 사이트

 

expo install vs npm install

I'm just getting started with Expo -- but I've done RN development using the CLI. One of the first things I noticed is that I am supposed to install third party packages using expo install <pack...

stackoverflow.com

728x90
728x90

npm install vs. expo install들어가며패키지 설치 명령어1️⃣ npm install2️⃣ expo install참고 사이트