본문 바로가기
Framework/REACT_NATIVE

React-Native 프로젝트에 android 폴더가 없을 경우

by 알파쿼카 2024. 11. 18.

리액트 네이티브 프로젝트에 android 폴더가 생성되지않아 한참 헤맸다..

분명 여기에 android 폴더가 자동으로 생성된다는데 왜 없는건지ㅠ
아래에 해결방법을 써놓았습니다!



제가 떴던 오류는 이런 오류였습니다


[ 오류 ]


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

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

node:events:497
throw er; // Unhandled 'error' event
^

Error: spawn npx ENOENT
at ChildProcess._handle.onexit (node:internal/child_process:286:19)
at onErrorNT (node:internal/child_process:484:16)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
Emitted 'error' event on ChildProcess instance at:
at ChildProcess._handle.onexit (node:internal/child_process:292:12)
at onErrorNT (node:internal/child_process:484:16)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
errno: -4058,
code: 'ENOENT',
syscall: 'spawn npx',
path: 'npx',
spawnargs: [ '@react-native-community/cli@latest', 'init', 'public_html' ]
}

Node.js v20.16.0

 

[ 해결방법 ]

1) CLI 설치

npm install -g @react-native-community/cli

 

2) MyApp 프로젝트 생성 (이름 변경가능)

npx @react-native-community/cli init MyApp


그럼 이렇게 설치가 시작된다.
y를 입력하고 엔터 눌러주면 된다!

 

드디어 생성 성공ㅠㅠ

 

[ 추가) App.js가 없을 경우 ]

App.js가 없어서 곤란하신가요?

위 폴더에 보시면 저도 App.js는 없고 App.tsx 파일이 있습니다.

TypeScript를 사용하는 프로젝트일 경우 App.tsx 파일을 그대로 사용하면 됩니다.

=================  타입스크립트 사용할 경우 (App.tsx)  =================

 

1. App.tsx에 아래 코드를 입력

import React from 'react';
import { View, Text, StyleSheet } from 'react-native';

const App: React.FC = () => {
  return (
    <View style={styles.container}>
      <Text>Hello, World!</Text>
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  },
});

export default App;

 

2. 타입스크립트 관련 패키지 설치

npm install --save-dev typescript @types/react @types/react-native

 

3. 프로젝트 실행

npx react-native run-android

또는

npx react-native run-ios

 

=================  자바스크립트 사용할 경우 (App.js) =================

 

1. 이름을 App.tsx -> App.js로 변경
2. 단 기존 코드를 JavaScript 문법에 맞게 작성해야 함

'Framework > REACT_NATIVE' 카테고리의 다른 글

React-Native로 안드로이드 앱 만들기  (2) 2024.11.20