我遵循Getting Started with Flutter指南,在运行实际的flutter命令时卡住了:

flutter init -o my_app
Resolving dependencies...
Error on line 17, column 16 of pubspec.yaml: Invalid version constraint: Could not parse version "^1.4.0". Unknown text at "^1.4.0".
  stack_trace: ^1.4.0
               ^^^^^^
Unhandled exception:
Uncaught Error: FileSystemException: Cannot open file, path = '/Users/craig/Code/flutter/packages/flutter_tools/packages/sky_tools/executable.dart' (OS Error: No such file or directory, errno = 2)
Stack Trace:
#0      _File.open.<anonymous closure> (dart:io/file_impl.dart:349)
#1      _RootZone.runUnary (dart:async/zone.dart:1151)
#2      _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:496)
#3      _Future._propagateToListeners (dart:async/future_impl.dart:579)
#4      _Future._completeWithValue (dart:async/future_impl.dart:339)
#5      _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:401)
#6      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#7      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#8      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#9      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)

#0      _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:883)
#1      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#2      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#3      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#4      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)
Unhandled exception:
Uncaught Error: FileSystemException: Cannot open file, path = '/Users/craig/Code/flutter/bin/cache/flutter_tools.snapshot' (OS Error: No such file or directory, errno = 2)
Stack Trace:
#0      _File.open.<anonymous closure> (dart:io/file_impl.dart:349)
#1      _RootZone.runUnary (dart:async/zone.dart:1151)
#2      _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:496)
#3      _Future._propagateToListeners (dart:async/future_impl.dart:579)
#4      _Future._completeWithValue (dart:async/future_impl.dart:339)
#5      _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:401)
#6      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#7      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#8      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#9      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)

#0      _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:883)
#1      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#2      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#3      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#4      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)

推荐答案

看起来您的DART版本已过期< 1.9.2.
try 使用dart --version获取您安装的DART SDK的版本.
电流是1.12.x.

Update 2018-03-20

在迁移到DART 2的阶段中,您可能希望从dev通道安装DART,以获得2.0.0-alpha.x版本. 最新的稳定版本是1.24.x

例如

brew install dart --devel

Update 2018-06-21

现在还支持:

brew install dart@2

Dart相关问答推荐

如何在 Flutter 中向 AnimationController 添加 Curves 类动画?

Angular Dart 和 Polymer Dart 的区别

如何使用Flutter dio 下载文件?

如何修复 Flutter 中的Checking Dart SDK version... << was unexpected at this time错误?

Flutter:如何检测键盘按键?

使用 Google Dart 进行数据库查询?

属性 'docs' 不能无条件访问,因为接收到的可能是 'null' Flutter

如何在flatter中使用SQFlite更新数据库表

为什么我不能将数字转换为双精度数?

当文本在 Flutter 中溢出时如何使 Text 小部件像选取框一样

'Future' 的实例而不是显示值

Flutter 错误:The _ScaffoldLayout custom multichild layout delegate forgot to lay out the following child

Flutter:主题未应用于文本小部件

如何使用工厂构造函数扩展抽象类?

可选参数的默认值

将函数/方法分配给 Dart 中的变量

如何将任意数据从 Dart polymer Web 组件传递到单击事件处理函数

Dart - 如何在每次测试之后或之前运行函数?

用默认值初始化成员的最优雅的方法

如何在 Dart 中为 Completer.CompleteException(exception, stackTrace) 获取当前堆栈跟踪;