环境设置
Capacitor 有三个官方支持的应用目标平台:Android、iOS 和 Web。要为所有三个平台创建应用,你需要安装以下所有依赖。如果你不针对其中一个原生移动目标平台,可以跳过相应的部分。
核心要求
要使用 Capacitor 开发任何应用,你需要安装 NodeJS 12 或更高版本。你可以通过 Node 官网 的安装程序安装 Node,使用 Volta(一个 JavaScript 工具管理器),或使用 homebrew 或 Chocolatey 等包管理器安装。
安装 Node 后,打开你选择的终端并输 入以下命令以确保 Node 已正确安装:
node --version
# v18.3.0
安装 Node 后,你就可以开始使用 Capacitor 创建渐进式 Web 应用(PWA)了。
iOS 要求
要构建 iOS 应用,你需要 macOS。虽然有像 Ionic Appflow 这样的解决方案可以在没有 Mac 的情况下执行 iOS 云构建,但强烈建议你在本地拥有这些工具,以便正确 测试你的 Capacitor 应用。
要使用 Capacitor 开发 iOS 应用,你需要另外四个依赖:
- Xcode
- Xcode Command Line Tools
- Homebrew
- Cocoapods
安装核心要求以及 Xcode、Xcode Command Line Tools 和 Cocoapods 后,你将能够创建 iOS 应用和 PWA。
Xcode
Xcode 是 Apple 用于创建原生 macOS、iOS 和 iPadOS 应用的 IDE。你可以通过在 Mac 上使用 Apple App Store 安装 Xcode。Capacitor 4 至少需要 Xcode 13。
Xcode Command Line Tools
Xcode 命令行工具是 Xcode 核心未包含的附加工具,是构建和测试应用所必需的。安装 Xcode 后,你可以通过在终端中运行以下命令来安装 Xcode Command Line Tools:
xcode-select --install
输入密码并等待几分钟让软件包安装后,你可以通过运行以下命令验证工具是否已安装:
xcode-select -p
# /Applications/Xcode.app/Contents/Developer
Homebrew
Homebrew 是 macOS 软件包的包管理器。你需要安装它以在 Intel 和 Apple Silicon Mac 上安装 CocoaPods。
要安装 Homebrew,请运行以下 bash 命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
不只是我们这么说!brew.sh 也推荐这样安装 Homebrew。
如果你不想安装 Homebrew,下面提供了替代方法的说明;但这是不推荐的。
CocoaPods
CocoaPods 是一个 iOS 依赖管理器,Capacitor 使用它来安装和管理 iOS 项目的原生依赖。你可以通过在终端中运行以下命令来安装 CocoaPods:
brew install cocoapods
你可以通过运行以下命令来验证 CocoaPods 是否已正确安装:
pod --version
# 1.11.3
不使用 Homebrew 安装 CocoaPods
你可以直接使用 Ruby Gem 安装 CocoaPods。要安装它,可以运行以下命令:
sudo gem install cocoapods
但是,这种方式安装 CocoaPods 不 能在 Apple Silicon Mac 上运行。你需要通过 Rosetta 运行 CocoaPods。为此,可以运行以下命令:
sudo arch -x86_64 gem install ffi
然后,每当你想更新应用以使用更新版本的 Web 代码时,都需要运行以下命令:
npx cap copy
arch -x86_64 pod install
Android 要求
要使用 Capacitor 开发 Android 应用,你需要另外两个依赖:
- Android Studio
- Android SDK 安装
你不需要单独安装 Java 开发工具包(JDK)。Android Studio 会自动为你安装合适的 JDK。
安装核心要求以及带 Android Studio 的 Android SDK 后,你将能够创建 Android 应用和 PWA。
Android Studio
Android Studio 是 Google 用于创建原生 Android 应用的 IDE。你可以通过访问 Android Studio 下载页面 来安装 Android Studio。Capacitor 4 至少需要 Android Studio 2020.1。
Android SDK
安装 Android Studio 后,你需要安装一个 Android SDK 包。
开发 Android 应用需要安装一些 Android SDK 包。确保安装了 Android SDK Tools 和一个 API 22 或更高版本的 Android SDK Platforms。
在 Android Studio 中,从菜单打开 Tools -> SDK Manager,并在 SDK Platforms 选项卡中安装你想要测试的平台版本:

要开始使用,你只需要安装一个 API 版本。在上图中,安装了 Android 9(API 28)和 Android 10(API 29)的 SDK。最新的稳定版本是 Android 12(API 32)。