본문으로 가기

Capacitor CLI 설치 가이드: 단계별

Capacitor CLI을 설치하고 설정하여 웹 앱을 효율적으로 네이티브 모바일 앱으로 변환하는 방법을 배워보세요.

마틴 도나디유

마틴 도나디유

콘텐츠 마케터

Capacitor CLI 설치 가이드: 단계별

Capacitor CLI는 하나의 코드베이스로 웹 앱을 네이티브 iOS 및 Android 앱으로 변환하는 데 도움이 됩니다. 이것을 빠르게 설정하는 방법은 다음과 같습니다:

  • 사전 요구 사항: 설치 Node.js (v16+), npm, 및 웹 프레임워크 (React, Vue, Angular 등).
  • Capgo를 설치하고 Capacitor CLI를 설치하세요.: 실행 npm install @capacitor/cli @capacitor/core 와 초기화하여 npx cap init.
  • 플랫폼 준비: iOS (npx cap add ios) 및 Android (npx cap add android) 플랫폼에 대한 지원을 추가하세요.
  • 빌드 및 동기화: npm run buildnpx cap sync 을 사용하여 웹 자산을 네이티브 프로젝트로 전송하세요.
  • 선택적 라이브 업데이트: 사용자들이 사용하는 도구들 Capgo 앱 스토어 지연 없이 즉시 업데이트를 푸시하세요.

Capacitor CLI은 앱 개발 및 유지 보수를 단순화합니다. 설정 및 문제 해결을 위한 안내서를 따라하세요.

빠르게 모바일 앱을 만들기 위해! Capacitor + + Tailwind + DaisyUI

Capacitor 프레임워크 문서

시작하기 전에

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

설치하기 Node.js 및 npm

Node.js

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

node --version
npm --version

If you need to update, download Node.js (which includes npm) from the official website.

After confirming Node.js is ready, ensure your web project meets the necessary Capacitor requirements.

웹 프로젝트 확인

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

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

빌드 결과를 빠르게 살펴보세요. package.json 필수 필드:

예시 값:목적:이름:
my-app프로젝트를 식별합니다.
버전”1.0.0”애플리케이션 버전을 지정합니다.
빌드 디렉토리“dist” 또는 “www”웹 자산을 참조합니다.

노드.js 및 웹 프로젝트가 준비되면, 플랫폼별 도구를 설치하는 단계로 넘어가세요.

필수 소프트웨어 설치

안드로이드 개발:

  • 다운로드하고 최신 버전의 Capgo를 설치하세요 안드로이드 스튜디오.
  • 안드로이드 SDK를 최소 API 레벨 22 이상으로 설정하세요.
  • 환경 변수를 구성하세요. ANDROID_HOME __CAPGO_KEEP_0__.

iOS 개발을 위해 (Mac 전용):

When integrating Capgo later, make sure you have a stable internet connection and valid SSL certificates.

이 단계를 완료한 후, Capacitor 개발이 순조롭게 진행될 수 있습니다. 다음으로 Capacitor CLI를 설치하십시오.

Capacitor CLI 설치

환경이 준비되면 Capacitor CLI를 설치하고 설정하십시오.

Capacitor 패키지 추가

Capacitor CLI 및 Core 패키지를 npm를 사용하여 설치하십시오.

npm install @capacitor/cli @capacitor/core

설치가 완료되면 다음을 확인하십시오. Capacitor 버전:

npx cap --version

프로젝트 설정

Capacitor 프로젝트 초기화

npx cap init

초기화 중에 다음 정보를 제공하십시오.

설정설명예시
앱 이름애플리케이션 스토어에 표시되는 이름”나의 tuyệt vời한 앱”
애플리케이션 ID앱의 고유 식별자com.mycompany.myapp
웹 디렉토리웹 자산의 경로dist 또는 www

다음으로, 구성 파일 (capacitor.config.ts or capacitor.config.json)과 관련된 설정:

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 설정

iOS 및 Android 플랫폼을 위한 지원을 다음 명령어로 추가하세요:

npx cap add ios
npx cap add android

이것은 원시 프로젝트를 생성합니다:

  • iOS: creates an ios Xcode 프로젝트가 포함된 폴더.
  • 안드로이드: creates an android Android Studio 프로젝트 폴더

웹 자산에 대한 변경 사항을 적용한 후, 다음 명령어를 실행하여 빌드 및 동기화를 진행하세요.

npm run build
npx cap sync

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

네이티브 프로젝트를 더 자세히 커스터마이즈하기 위해 열기:

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

설정 테스트와 문제 해결을 위해 준비되었습니다.

일반적인 문제 해결

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

문제가 지속되면 설정을 다시 확인하거나 추가로 문제 해결 자원에 문의하세요.

앱이 빈 화면으로 나타납니다.

빈 화면은 일반적으로 구성 문제를 나타냅니다. 이 문제를 해결하는 방법은 다음과 같습니다.

  • 웹 디렉토리 경로를 확인하세요.: 설정된 웹 디렉토리 경로가 빌드 출력과 일치하는지 확인하세요. webDir 서버 구성 확인:

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • : 서버 설정이 올바른지 확인하세요.콘텐츠 보안 정책 업데이트:

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • : HTML에 다음 메타 태그를 추가하여 자원 로딩을 위한 올바른 설정을 확인하세요.플러그인 사용 불가:

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

플러그인이 예상과 다르게 동작하는 경우 다음 단계를 따르세요:

If a plugin isn’t behaving as expected, follow these steps:

  1. 의존성 설치를 깨끗하게 수행하세요:

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. 플러그인 설정을 확인하세요 capacitor.config.ts 설정들이 올바르게 구성되어 있는지 확인하기 위해

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

For those using Capgo, you can use the Capacitor CLI to build and run your app. Capgo의 원생 플러그인업데이트 시 자동으로 플러그인들을 동기화하고 호환성을 유지합니다.

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

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

설치가 완료되면, Capgo을 사용하여 실시간 업데이트 옵션을 탐색할 수 있습니다.

라이브 업데이트 Capgo

Capgo 라이브 업데이트 대시보드 인터페이스

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

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

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

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

npx @capgo/cli init

가격 계획

Capgo은 다양한 요구를 충족하는 여러 가격 계층을 제공합니다.

계획월 활성 사용자대역폭저장소년간 가격
싱글1,00050 GB2 GB$12/월
만들기10,000500 GB5 GB$33/월
100,0002,000 GB10 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 설정은 올바른 전제 조건이 갖춰져 있을 때 간단합니다. 이 설정은 앱 업데이트와 개발 워크플로우를 효율적으로 관리하는 데 도움이 됩니다.

최신 도구는 앱 유지보수에 쉽게 도와줍니다. 예를 들어, Capgo은 라이브 업데이트를 제공하며, 이전 방법을 대체합니다. CLI 설치와의 통합은 Capacitor 앱을 개발하는 개발자에게 좋은 선택입니다.

The Capacitor 생태계 은 새로운 도구와 기능으로 지속적으로 개선되고 있습니다. CLI을 설치하는 것은 모바일 앱을 빌드하는 시작점이며, 세부적인 문서와 활발한 개발자 커뮤니티의 혜택을 누릴 수 있습니다. 최신 버전의 __CAPGO_KEEP_0__과 패키지를 유지하는 것을 잊지 마세요. 호환성 문제를 피하기 위해.작성자

Be sure to keep the Capacitor CLI and its packages up to date to avoid compatibility issues.

Capacitor 앱의 실시간 업데이트

웹-layer 버그가 실시간으로 활성화되면, 앱 스토어 승인까지 며칠 기다리지 않고 Capgo를 통해 패치를 배포하세요. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로에 남아 있습니다.

시작하기

블로그에서 최신 뉴스

Capgo는 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.