獲取 Dart SDK
本頁面主要引介紹如何下載 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:
-
開啟 Windows 搜尋,輸入
env
。 -
點選 編輯系統環境變數。
-
點選 環境變數(N)…。
-
在使用者變數部分,選擇 Path 並點選 編輯(E)…。
-
點選 新建(N),輸入
dart-sdk
的路徑。 -
在每個開啟的視窗點選 應用(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.3
和 2.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
) 遵循穩定版本方案,連字元後的 a
和 b
分別是預發行版和預發行補丁版本,而 beta
或 dev
是建構渠道通道標示。
你可以透過本頁面 上方安裝部分 的介紹來獲取穩定版渠道的 Dart,或者透過 任一個包管理器 (如 brew、choco、apt get)[] 或者透過 Dart 的 Docker 鏡像 來獲取穩定版 (Stable)、測試版 (Beta)、開發版 (Dev) 渠道的 Dart SDK,再或者,你也可以直接 下載各個版本的 SDK 壓縮包。