Introduced in Dart 2.10, the dart
tool (bin/dart
)
is a new command-line interface to the Dart SDK.
The dart
tool is available no matter how you get the Dart SDK —
whether you explicitly download the Dart SDK or only download
the Flutter SDK.
Here’s how you might use the dart
tool
to create, analyze, test, and run an app:
$ dart create -t console-full my_app
$ cd my_app
$ dart analyze
$ dart test
$ dart run bin/my_app.dart
You can also run pub
commands using the dart
tool:
$ dart pub get
$ dart pub outdated
$ dart pub upgrade
The following table shows which commands you can use with the dart
tool.
Command | Example of use | More information |
---|---|---|
analyze |
dart analyze |
Analyzes the project’s Dart source code. Use instead of dartanalyzer .Learn more. |
compile |
dart compile exe <DART_FILE> |
Compiles Dart to various formats. Use instead of dart2js and dart2native .Learn more. |
create |
dart create <DIRECTORY> |
Creates a new project. Use instead of stagehand . |
fix |
dart fix <DIRECTORY|DART_FILE> |
Applies automated fixes to Dart source code. Use instead of dartfix .Learn more. |
format |
dart format <DIRECTORY|DART_FILE> |
Formats Dart source code. Use instead of dartfmt . |
pub |
dart pub <PUB_COMMAND> |
Works with packages. Use instead of pub . |
run |
dart run <DART_FILE> |
Runs a Dart program. Use instead of the pre-existing Dart VM command. |
test |
dart test [<DIRECTORY|DART_FILE>] |
Runs tests in this package. Use instead of pub run test . |
(none) | dart <DART_FILE> |
Runs a Dart program, just like dart run . Identical to the pre-existing Dart VM command. |
For additional help on any of the commands, enter dart help <command>
or follow the links in the More information column.
You can also get details on pub
commands — for example,
dart help pub outdated
.