회사내에서 NFC카드 테그에따라 실행되며 앱안에서 몇가지의 비지니스 로직이 들어가는 샘플앱을 한 일주일만에
만들어 달라는 요청이 있었다.
새로나온 버전을 사용해보려고 룰루랄라 오랜만에 신나서
react-native init 프로젝트이름 --template react-native-template-typescript
해당 명령어를 입력했는데
TypeError: cli.init is not a function
at run (/usr/local/lib/node_modules/react-native-cli/index.js:302:7)
at createProject (/usr/local/lib/node_modules/react-native-cli/index.js:249:3)
at init (/usr/local/lib/node_modules/react-native-cli/index.js:200:5)
at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:153:7)
해당 에러가 떴다.
오랜만에 리넥의 에러라 설레는 마음으로 찾아보니, react-native-cli 버전이 안맞아서 생기는 문제라고한다.
현재 버전을 react-native --version 으로 확인해보니
2.0.1 버전이라고 나왔다.
터미널 창에서
npm uninstall -g react-native-cli.
yarn global add @react-native-community/cli
react-native init 프로젝트이름 --template react-native-template-typescript
명령어들을 순서대로 입력했더니
Starting from React Native v0.71 TypeScript is used by default.
이런문구와 함께 생성되었다. 0.71버전부터는 typeScript가 디폴트로 적용된다는 기분좋은 안내문구였다.
잘실행되다가
✖ Installing Ruby Gems
error /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin21/rbconfig.rb:230: warning: Insecure world writable dir /Users/내이름/Library/Android/sdk/emulator in PATH, mode 040777
✖ Installing Ruby Gems
error Looks like your iOS environment is not properly set. Please go to https://reactnative.dev/docs/environment-setup?os=macos&platform=android and follow the React Native CLI QuickStart guide for macOS and iOS.
해당 에러가 떠서
gem install cocoapods
로 해결하려했지만, permission 에러가 발생해서
chmod go-w /Users/내이름
명령어 실행 후,
gem install cocoapods
로 다시 설치해주며 앱실행을 완료했다.
두근두근 0.71 버전이 업데이트되고 나서 리넥으로 처음 적용해서 만들어보는데, 씐난다.
<FlashList>를 드디어 사용해 볼 수 있겠다
'ReactNative' 카테고리의 다른 글
[ React Native ] VScode cannot use JSX unless the '--jsx' flag is provided (0) | 2023.06.04 |
---|---|
[ React Native ] Mobx로 상태 관리하기 (1) | 2023.06.03 |
[ React Natvive ] dispatch util 함수에서 불러서 사용 (0) | 2023.05.26 |
[ React Native ] app.tsx app.js 기본 구조 (0) | 2023.05.23 |
[ React Native ] WebView 에서 webView안의 event감지 하는 법 (0) | 2023.05.17 |