目錄

本頁面主要引介紹如何下載 Dart SDK,Dart SDK 包含了各種庫和命令列工具幫助你建構 Dart 命令列、伺服器端、以及 Web (非 Flutter) 應用。瞭解更多,請檢視 Dart SDK 概覽

安裝 Dart SDK

如下所述,你可以使用包管理輕鬆地安裝和更新 Dart SDK。你也可以以 編譯 SDK 原始碼 的形式安裝,也可以在我們的 各個釋出渠道里 下載 SDK 的 zip 壓縮檔案

Note: The Flutter SDK includes the full Dart SDK, and has Dart’s dart command-line interface in its bin folder.

You can install the Dart SDK using Chocolatey.

安裝 Dart SDK:

C:\> choco install dart-sdk

升級 Dart SDK:

C:\> choco upgrade dart-sdk

SDK 預設會安裝在 C:\tools\dart-sdk。你可以更改 ChocolateyToolsLocation 環境變數來選擇安裝目錄。

如果安裝後你無法使用 Dart SDK 的可執行檔案,請將 SDK 的路徑新增到 PATH:

  1. 開啟 Windows 搜尋,輸入 env

  2. 點選 編輯系統環境變數

  3. 點選 環境變數(N)…

  4. 在使用者變數部分,選擇 Path 並點選 編輯(E)…

  5. 點選 新建(N),輸入 dart-sdk 的路徑。

  6. 在每個開啟的視窗點選 應用(A)確定,關閉彈窗並應用路徑修改。

如果您使用 64 位的 Debian/Ubuntu 系統,請選擇下面任意一種方式安裝,在新版本釋出之後,它們都可以自動更新。

使用 apt-get 方式安裝

請使用如下的方式(只需設定一次):

$ sudo apt-get update
$ sudo apt-get install apt-transport-https
$ wget -qO- https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg
$ echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list

中國的開發者,請將上面最後一行命令列的 storage.googleapis.com 替換為 storage.flutter-io.cn,完整命令如下:

$ echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.flutter-io.cn/download.dartlang.org/linux/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.

然後安裝 Dart SDK:

$ sudo apt-get update
$ sudo apt-get install dart

使用 Debian 安裝包

透過 .deb 軟體包 下載 Dart SDK。

在 PATH 環境變數里加入所有 Dart 二進位制檔案的存取

安裝 SDK 之後需要把 SDK 的 bin 目錄加入你環境變數的 PATH 中去。比如,透過下面的命令可以在現有命令列視窗中加入 PATH 環境變數:

$ export PATH="$PATH:/usr/lib/dart/bin"

為未來的命令列視窗執行永久的 PATH 環境變數設定,可以使用下面的命令:

$ echo 'export PATH="$PATH:/usr/lib/dart/bin"' >> ~/.profile

安裝 Homebrew 後執行以下命令:

$ brew tap dart-lang/dart
$ brew install dart

想要更新到 Dart SDK 可用的更新版本,執行以下命令:

$ brew upgrade dart

想要切換本地 Dart SDK 的版本,在你沒有安裝之前,需要先行安裝對應版本。例如,以下的命令將安裝 Dart 2.12:

$ brew install dart@2.12

接著切換版本時,取消當前版本的連結,並連結目標版本。

$ brew unlink dart@<old> && brew unlink dart@<new> && brew link dart@<new>

執行以下命令檢視已經安裝的 Dart 版本:

$ brew info dart

系統要求

Dart SDK 支援 Windows、Linux 和 macOS。

Windows

  • 支援的版本:Windows 10 和 11。

  • 支援的架構: x64、ia32、ARM64
    ARM64 的支援處於實驗性階段,僅在 Dev 渠道可用。

Linux

  • 支援的版本:已支援標準版的 Debian stable 以及 Ubuntu LTS

  • 支援的架構: x64、IA32、ARM64、ARM、RISC-V (RV64GC)。
    RISC-V 的支援目前還在預覽階段,僅在 dev 和 beta 渠道可用。

macOS

  • Supported versions: Latest three major versions. Dart supports the following macOS versions as of November 2022:
    • macOS 11 (Big Sur)
    • macOS 12 (Monterey)
    • macOS 13 (Ventura)

    支援的版本:最新的三個主要版本。截止 2022 年 11 月,支援 macOS 的以下版本 (macOS 10.15 的支援已被移除):

    • macOS 11 (Big Sur)
    • macOS 12 (Monterey)
    • macOS 13 (Ventura)
  • 支援的架構: x64、ARM64。

關於發行渠道和版本字串

Dart SDK 有三個釋出渠道:

  • 穩定版 (Stable) 渠道:穩定發行版,每 三個月 更新一次;當前版本 [calculating].

    穩定版可適用於生產環境。

  • 測試版 (Beta) 渠道:也稱 發行預覽版,通常 每月 更新一次;當前版本 [calculating].

    測試版渠道的建構是穩定版渠道的“預覽版建構”。我們推薦您使用這個渠道的 SDK、進行測試,但是不建議您的應用釋出,您可以用這個渠道的建構預覽新功能或測試與未來版本的相容性。

  • 開發版 (Dev) 渠道:也稱 預發行版,通常每 雙週 更新一次;當前版本 [calculating].

    開發版渠道的建構包含最新的更新,也可能本身就是不完善的,這個版本我們不受支援,並且可能會包含未經稽核的重大更改 (breaking changes)。

Dart SDK 穩定版 建構渠道的版本號設定為 x.y.z,比如 1.24.32.1.0。它們由點分隔的整陣列成,沒有連字元或字母,其中 x 是主版本,y 是次要版本,而 z 是補丁版本。

Dart SDK 的非穩定版 (測試版 (Beta)開發版 (Dev)) 建構渠道的版本號設定為:x.y.z-a.b.<beta|dev>,比如:2.8.0-20.11.beta。連字元前的部分 (x.y.z) 遵循穩定版本方案,連字元後的 ab 分別是預發行版和預發行補丁版本,而 betadev 是建構渠道通道標示。

你可以透過本頁面 上方安裝部分 的介紹來獲取穩定版渠道的 Dart,或者透過 任一個包管理器 (如 brew、choco、apt get)[] 或者透過 Dart 的 Docker 鏡像 來獲取穩定版 (Stable)、測試版 (Beta)、開發版 (Dev) 渠道的 Dart SDK,再或者,你也可以直接 下載各個版本的 SDK 壓縮包