본문 바로가기
IT

리액트 네이티브 앱 개발 #1-2 global expo-cli 프로젝트 생성 이슈

by SOGNOD 2024. 11. 10.
반응형

The global expo-cli package has been deprecated

 

React native expo 프로젝트 따라 배우기 하는데...
프로젝트 만들기 부터 붉은 경고창이 @@"

$ expo init rn-project 

 

다음과 같이 바뀌었다고 함... 초보에게는 가혹한 환경의 변화 ㅠㅠ;;;

$ npx create-expo-app --template (옵션)

프로젝트명(폴더면)주고 template은 TypeScript  없는 기본으로 선택!
TypeScript로 하고 싶지만, 제공된 React native 예시가 지원하지 않음

기껏 프로젝트 처음 만들기 하는데... WARNING에 붉은 경고까지...흠...
Flutter 로 다시 갈까?
살짝 고민함.

WARNING: The legacy expo-cli does not support Node +17. Migrate to the new local Expo CLI: https://blog.expo.dev/the-new-expo-cli-f4250d8e3421.

 

Medium

Out of nothing, something. You can find (just about) anything on Medium — apparently even a page that doesn’t exist. Maybe these stories will take you somewhere new?

blog.expo.dev

 

Expo CLI가 프로젝트에 포함됨

The global expo-cli package has been deprecated.                        
 The new Expo CLI is now bundled in your project in the expo package.    
 Learn more: 
https://blog.expo.dev/the-new-expo-cli-f4250d8e3421.
 
 To use the local CLI instead (recommended in SDK 46 and higher), run:  
 › npx expo <command>               

Migrate to using:
› npx create-expo-app --template

✅ Your project is ready!

To run your project, navigate to the directory and run one of the following yarn commands.

- cd rn-project 
- yarn start # you can open iOS, Android, or web from here, or run them directly with the commands below.
- yarn android
- yarn ios # requires an iOS device or macOS for access to an iOS simulator
- yarn web

 

음... 앞으로 버전관리에 도움은 될 듯???
근데 난 npm 사용하는디...흠...

 

Expo 프로젝트 구성이 변경되었기에?
React Native CLI 도 프로젝트 생성을 해봄

역시나...
React Native의 npx react-native init 명령어가 12. 31일 이 후 더이상 사용되지 않는다는 안내

⚠️ The init command is deprecated.
The behavior will be changed on 2024. 12. 31.

- Switch to npx @react-native-community/cli init for the identical behavior.
- Refer to the documentation for information about alternative tools: https://reactnative.dev/docs/getting-started

Running: npx @react-native-community/cli init

 

React Native CLI의 기본 명령어로 사용되었지만,
관리와 유지 보수를 개선하기 위해 @react-native-community/cli로 옮겨가고 있습니다.
2024년 12월 31일 이후, 더 이상 react-native init 명령어는 사용할 수 없습니다.

이제부터는

$ npx @react-native-community/cli init project-name 로 프로젝트 생성

As-is:
$ npx react-native init project-name

To-be:
$ npx @react-native-community/cli init project-name
cd project-name
npm install (의존성 설치)

 

갈아타는 시기가 좋지 않았을 뿐이길?
ㅠㅠ;;;

반응형