메인 콘텐츠로 건너뛰기

Capacitor CLI 설치 가이드

Capacitor CLI를 사용하여 웹 애플리케이션을 효율적으로 모바일 애플리케이션으로 변환하는 방법을 배워보세요.

Capacitor CLI를 설치하는 Capacitor CLI : 단계별 안내서

Capacitor CLI는 웹 앱을 하나의 코드베이스로 iOS 및 Android 앱으로 변환하는 데 도움이 됩니다. 빠르게 설정하는 방법입니다.

  • 필수 조건: 설치 Node.js npm CLI를 설치합니다.
  • Capacitor CLI: Run npm install @capacitor/cli @capacitor/core 플랫폼 준비 npx cap init.
  • __CAPGO_KEEP_1__: iOS (npx cap add ios) 및 Android (npx cap add android) 플랫폼을 지원합니다.
  • 빌드 및 동기화: npm run build 과 npx cap sync 을 사용하여 웹 자산을 네이티브 프로젝트로 전송합니다.
  • Optional Live Updates: Capgo __CAPGO_KEEP_0__

Capacitor CLI은 앱 개발과 유지 보수를 간소화합니다. 문제가 없는 설정과 문제 해결을 위한 안내서를 따라주세요.

빠른 모바일 앱 개발! React + Capacitor + Tailwind + DaisyUI

Capacitor Framework Documentation Website

준비하기

환경을 준비하기 위해 다음 단계를 따르세요:

설정 Node.js and npm

Node.js

Node.js 버전 16 이상이 필요합니다. 최신 LTS 버전을 추천합니다. 설정을 확인하려면 다음 명령어를 실행하세요:

node --version
npm --version

업데이트가 필요하다면 공식 웹사이트에서 Node.js ( npm 포함)를 다운로드하세요.

Node.js가 준비되었는지 확인한 후 웹 프로젝트가 다음 Capacitor 요구 사항을 충족하는지 확인하세요.

웹 프로젝트 확인

웹 프로젝트는 다음을 포함해야 합니다:

  • 유효한 package.json: 올바르게 구성되어 있어야 합니다.
  • 빌드 디렉토리: 웹 자산이 저장되는 곳입니다 (일반적으로 dist 또는 www).
  • 웹 프로젝트는 다음을 포함해야 합니다:An entry point index.html 파일.

Capacitor CLI 설치 가이드의 주요 내용입니다. package.json 필요한 항목입니다.

필수 항목 예시 값 목적
프로젝트 이름 "my-app" 프로젝트를 식별합니다.
버전 “1.0.0” 앱 버전을 지정합니다.
빌드 디렉토리 “dist” 또는 “www” 웹 자산을 가리킵니다

Node.js와 웹 프로젝트가 준비되면, 플랫폼에 특정한 도구를 설치하는 단계로 넘어갑니다.

필요한 소프트웨어 설치

Android 개발을 위한 경우:

  • 최신 버전의 다운로드하고 설치하세요.
  • 안드로이드 SDK를 최소 API level 22 이상으로 설정하세요.
  • Android __CAPGO_KEEP_0__에 대해 최소 __CAPGO_KEEP_1__ 22레벨 이상으로 설정하세요 ANDROID_HOME 환경 변수를 설정하세요

iOS 개발 (Mac 전용):

  • 설치 Xcode 14 최신 버전 이상

  • 명령 줄 도구 설치

  • 사용 Homebrew 설치 CocoaPods:

    brew install cocoapods
  • Xcode 라이선스 동의:

    sudo xcodebuild -license accept

Capgo를 통합할 때는 안정적인 인터넷 연결과 유효한 SSL 인증서가 있는지 확인하세요.

이 단계를 완료하면 smooth한 Capacitor 개발 프로세스를 준비할 수 있습니다. 다음으로 Capacitor CLI를 설치하겠습니다.

Capacitor CLI 설치

환경이 준비되면 Capacitor CLI를 설치하고 구성하세요.

Capacitor 패키지 추가

Capacitor CLI 및 Core 패키지를 npm를 사용하여 설치하세요:

npm install @capacitor/cli @capacitor/core

__CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 버전을 확인하세요 Capacitor CLI 버전:

npx cap --version

__CAPGO_KEEP_0__을 프로젝트에 초기화하려면 다음 명령어를 실행하세요:

프로젝트에 다음 명령어를 사용하여 Capacitor을 초기화하세요.

npx cap init

설정

설명 예시 앱 이름
앱 스토어에서 표시되는 이름 __CAPGO_KEEP_0__ 패키지 “나의 tuyệt vời한 앱”
앱 ID 앱에 대한 고유한 식별자 com.mycompany.myapp
웹 디렉토리 웹 자산의 경로 “dist” 또는 “www”

다음으로, 구성 파일을 업데이트하세요 (capacitor.config.ts 또는 capacitor.config.jsoniOS 및 Android를 위한 지원을 추가하세요

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.mycompany.myapp',
  appName: 'My Awesome App',
  webDir: 'dist',
  bundledWebRuntime: false
};

export default config;

다음 명령어를 사용하세요:

iOS 및 Android 플랫폼을 위한 지원을 추가하세요.

npx cap add ios
npx cap add android

이것은 네이티브 프로젝트를 생성합니다:

  • iOS: 네이티브 프로젝트에 포함된 Xcode 프로젝트 폴더를 생성합니다. ios Android
  • Android: 네이티브 프로젝트에 포함된 Xcode 프로젝트 폴더를 생성합니다. android 웹 자산에 대한 변경 사항을 적용한 후 다음 명령어를 실행하여 빌드 및 동기화하세요:

이 프로세스는 웹 자산을 컴파일하고 네이티브 프로젝트로 전송하며, 설치된 플러그인 __CAPGO_KEEP_0__도 포함합니다.

npm run build
npx cap sync

네이티브 프로젝트를 더 자세히 수정하기 위해 열기: Capacitor 플러그인.

이것은 네이티브 프로젝트를 생성합니다:

npx cap open ios     # Opens Xcode
npx cap open android # Opens Android Studio

iOS

일반 문제 해결

설치를 진행하는 동안 Capacitor CLI과 관련된 몇 가지 일반적인 문제가 발생할 수 있습니다. 이 문제를 해결하는 방법은 다음과 같습니다.

Android Gradle 문제

Gradle 관련 문제가 발생하는 경우 다음 단계를 시도해 보세요.

  1. Android 디렉토리로 이동하여 빌드 캐시를 삭제하세요.

    cd android
    ./gradlew cleanBuildCache
  2. Gradle 버전을 업데이트 하세요. android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. 성능을 향상시키기 위해 다음 줄을 추가하세요. android/gradle.properties 문제가 지속되는 경우 설정을 다시 확인하거나 추가적인 문제 해결 자원에 대한 지원을 받으세요.

    org.gradle.jvmargs=-Xmx4608m
    org.gradle.parallel=true

앱 화면이 빈 화면으로 나타난다

빈 화면은 일반적으로 설정 문제로 인한 것입니다. 이 문제를 해결하는 방법은 다음과 같습니다.

웹 디렉토리 경로를 확인하세요.

  • __CAPGO_KEEP_0__ __CAPGO_KEEP_1__: Capgo를 설치하는 데 사용하는 webDir build output이 맞는지 확인하세요.

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • 서버 설정을 확인하세요.: 서버 설정이 올바른지 확인하세요.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • 내용 보안 정책을 업데이트 하세요.: HTML에 다음 meta 태그를 추가하여 자원 로딩을 올바르게 하세요.

    <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">

플러그인 사용 중 문제가 발생한 경우:

플러그인 사용 중 문제가 발생한 경우 다음 단계를 따라하세요.

  1. 의존성 설치를 다시 시작하세요.

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. 플러그인 설정을 확인하세요. capacitor.config.ts 설정이 올바른지 확인하세요.

    plugins: {
        PluginName: {
            option: 'value'
        }
    }

Capacitor CLI를 사용하는 경우 Capgo의 원생 플러그인, 자동으로 플러그인과 업데이트 중 호환성을 유지합니다.

이 수정 사항을 적용한 후 프로젝트를 다시 빌드하여 변경 사항을 확인하세요:

npm run build && npx cap copy && npx cap sync

live update 옵션을 Capgo과 함께 탐색할 수 있습니다.

라이브 업데이트와 Capgo

Capgo Live Update 대시보드 인터페이스

간소화 앱 업데이트 Capgo을 사용하여 앱 업데이트를 간소화하세요. 사용자에게 직접 업데이트를 푸시할 수 있습니다. 앱 스토어 리뷰를 생략할 수 있습니다.

시작하기가 간단합니다. 먼저 필요한 패키지를 설치하세요:

npm install @capgo/cli @capgo/capacitor-updater
npx cap sync

그런 다음 Capgo을 프로젝트에 초기화하세요:

npx @capgo/cli init

가격 계획

Capgo은 다양한 요구 사항을 충족시키기 위해 여러 가격 계층을 제공합니다.

계획 월 활성 사용자 대역폭 저장소 년간 가격
SOLO 1,000 50 GB 2 GB $12/월
Maker 10,000 500 GB 5 GB $33/월
Team 100,000 2,000 GB 10 GB $83/월

기업 고객을 위한 PAYG 플랜은 $249/월부터 시작하여 API 접근, 커스텀 도메인, 및 전용 지원을 포함합니다.

라이브 업데이트 구성

라이브 업데이트 활성화하려면 다음을 파일에 추가하세요: capacitor.config.ts 파일:

{
  plugins: {
    CapacitorUpdater: {
      autoUpdate: true,
      updateUrl: 'https://api.capgo.app/updates'
    }
  }
}

주요 기능

Capgo은 다음과 같은 특징을 제공합니다:

  • 안전한 업데이트 끝에서 끝까지 암호화
  • 자동화된 배포 통합된 CI/CD를 통해
  • 대상 업데이트 사용자 assignment을 통해
  • 즉시 롤백 버전 관리를 통해
  • 실시간 분석 업데이트 추적

배포 명령어

개발 환경에서 업데이트를 테스트하고 라이브로 배포하기 전에 사용하는 명령어를 사용하세요.

  • 테스트 환경으로 배포:

    npx @capgo/cli deploy --channel staging
  • 생산 환경으로 배포:

    npx @capgo/cli deploy --channel production

Capgo ensures compliance with Apple and Android guidelines, so your live updates won’t risk app store violations. It’s an efficient way to manage Capacitor apps after installation.

결론

Capacitor CLI을 설정하는 것은 올바른 전제 조건이 있는 경우 간단합니다. 이 설정은 앱 업데이트가 smoother하고 개발 워크플로우가 효율적입니다.

최신 도구는 앱 유지보수에 도움이 더 많이 됩니다. 예를 들어, Capgo은 라이브 업데이트를 제공하고 이전 방법을 대체합니다. CLI 설치와의 통합으로 개발자가 Capacitor 앱과 작업하는 경우 Capgo이 좋은 옵션입니다.

The Capacitor 생태계 는 새로운 도구와 기능으로 지속적으로 개선되고 있습니다. CLI을 설치하는 것은 모바일 앱 빌딩의 시작점입니다. __CAPGO_KEEP_0__그리고 세부적인 문서화와 활발한 개발자 커뮤니티의 혜택을 누릴 수 있습니다.

Capacitor CLI과 그 패키지를 최신 상태로 유지하여 호환성 문제를 피하기 위해 주의하십시오.

Capacitor CLI: 단계별 설치 가이드

만약 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__을 사용하고 있다면 Capacitor CLI: 단계별 설치 가이드 API __CAPGO_KEEP_1__을 사용하여 대시보드와 API 운영을 계획하고 싶다면 API __CAPGO_KEEP_1__과 연결하세요. API 개요 API 개요에서 구현 세부 사항을 참조하세요. 소개 소개에서 구현 세부 사항을 참조하세요. API 키 API 키에서 구현 세부 사항을 참조하세요. 기기 기기 구현 세부 사항에 대해 패키지 패키지 구현 세부 사항에 대해

Capacitor 앱에 대한 즉시 업데이트

Capgo 앱에 대한 즉시 업데이트 설명

__CAPGO_KEEP_1__

마틴의 인간 지원

시작하기

Capgo은 전문적인 모바일 앱을 만들기 위해 꼭 필요한 모든 정보를 제공합니다.