我们说我有一个简单的脚本,如:
// File main.dart
import 'package:uuid/uuid.dart';
main() {
print(new Uuid().v1());
}
我通过dart main.dart
从命令行运行它。
如何让import
工作?我得到的错误是:
Could not import "package:uuid/uuid.dart" from "file:///C:/folder/main.dart":
Could not resolve a package location for base at file:///C:/folder/main.dart
我已经做了pub global activate uuid
。
答案 0 :(得分:3)
pubspec.yaml
和pub get
(或pub upgrade
)用于为您的项目提供一个包。
只有在包可用之后,才能使用包URI导入此包中的库。
pub global activate
是使包含可执行文件的包可用于从命令行执行。