当前位置: 首页 > news >正文

1-2 Dart SDK 安装

要使用 Dart 编程语言开发各种有趣的项目,我们首先需要安装 Dart SDK。Dart SDK 是预编译版本,无需手动编译,只需下载并解压即可使用。

本文将带你一步步完成 Dart SDK 在 Windows、Linux 和 macOS 平台上的安装过程。

💻 在 Windows 上安装 Dart SDK

步骤一:下载 Dart SDK

打开 Dart SDK 的官方存档页面:Dart SDK Archive。

点击对应 Windows 64 位版本的 Dart SDK 下载链接,下载将自动开始,文件格式为 .zip

📌 注意:如果你需要其他操作系统的 SDK,只需选择相应的操作系统即可。

步骤二:解压 Dart SDK

下载完成后,将 .zip 文件解压。你将看到如下内容的 Dart SDK 文件夹结构:

dart-sdk/
├── bin/
├── include/
├── lib/
└── ...

步骤三:运行 Dart

进入 bin/ 文件夹,在地址栏输入 cmd 并回车,将打开命令提示符窗口:

> dart

你应该可以看到 Dart 的版本信息,说明 SDK 安装成功。

🥈 另一种安装方式:使用 Chocolatey

如果你已经安装了 Chocolatey,可以用以下命令快速安装 Dart:

C:\> choco install dart-sdk

升级 Dart:

C:\> choco upgrade dart-sdk
配置环境变量

为了在系统任何目录下都能运行 Dart 命令,建议将 Dart 的 bin/ 路径添加到系统环境变量中:

  1. 打开「此电脑」 → 右键点击 → 属性 → 高级系统设置 → 环境变量
  2. 在系统变量中找到 Path,点击编辑
  3. 添加 Dart SDK 中的 bin/ 路径,例如:
C:\dart-sdk\bin

🐧 在 Linux 上安装 Dart SDK

Linux 系统的安装方式依赖终端命令。我们以基于 Debian 或 Ubuntu 的系统为例说明。

步骤一:更新系统软件包

$ sudo apt-get update
$ sudo apt-get upgrade

如果系统较旧,可能需要安装额外传输协议:

$ sudo apt-get install apt-transport-https

步骤二:添加 Dart 仓库与 GPG 密钥

$ sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
$ sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'

步骤三:安装 Dart

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

设置 Dart 的环境变量

$ export PATH="$PATH:/usr/lib/dart/bin"
$ source ~/.bashrc

验证是否安装成功:

$ dart --version

🍎 在 macOS 上安装 Dart SDK

在 macOS 上,我们推荐使用 Homebrew 进行安装。

步骤一:安装 Homebrew

如果未安装 Homebrew,可使用以下命令进行安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤二:通过 Homebrew 安装 Dart

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

步骤三:升级 Dart(如果有新版本)

$ brew upgrade dart

步骤四:验证 Dart 安装

$ dart --version

📌 特别说明:
如果你是 Flutter 开发者,Dart 已经集成在 Flutter SDK 中,无需单独安装 Dart。

✨ 安装完成后的下一步

安装完成后,你可以开始使用 Dart 创建高性能的跨平台应用程序了。借助 Dart 简洁的语法与强大的生态系统,开发体验将变得更加高效和愉悦。

相关文章:

  • rl_sar功能包详解
  • PTA-根据已有类Worker,使用LinkedList编写一个WorkerList类,实现计算所有工人总工资的功能。
  • Python+MongoDb使用手册(精简)
  • Baklib加速企业AI数据治理实践
  • Flickr30k Entities短语定位评测指南
  • 基于大模型预测的寻常型天疱疮诊疗方案研究报告
  • 鸿蒙OSUniApp内存管理优化实战:从入门到精通#三方框架 #Uniapp
  • 牛顿迭代算法-深度解析
  • TDengine 基于 TDgpt 的 AI 应用实战
  • Kubernetes(K8s)核心架构解析与实用命令大全
  • Ansible自动化运维工具全面指南:从安装到实战应用
  • Ansible 进阶 - Roles 与 Inventory 的高效组织
  • 《分子动力学模拟的参数困局:QML的突围方案》
  • Python实现HPSO-TVAC优化算法优化支持向量机SVC分类模型项目实战
  • 行业分析---小米汽车2025第一季度财报
  • 复杂业务场景下 JSON 规范设计:Map<String,Object>快速开发 与 ResponseEntity精细化控制HTTP 的本质区别与应用场景解析
  • 手写ArrayList和LinkedList
  • gitflow
  • 【笔记】在 MSYS2(MINGW64)中正确安装 Rust
  • 鸿蒙OSUniApp开发跨平台AR扫描识别应用:HarmonyOS实践指南#三方框架 #Uniapp
  • 网站建设日期如何查询/广州seo工程师
  • 深圳优秀网站建设定制/浏览器打开是2345网址导航
  • 用PYTHON3 做网站/2021年新闻摘抄
  • 商家做网站的优点/nba最新交易
  • 昆明网站制作前十/小区推广最有效的方式
  • 网站系统怎么做的/域名权重查询