在javascript中,我们在每个项目中都有npm和node_modules文件夹.除了我的应用程序中的build文件夹之外,我找不到与DART/Ffltter类似的概念,其中包含一个包含我在pubspec.yaml中的几个依赖项的文件夹.不过,它没有任何源代码,而且我认为它实际上是由其他东西构建而成的.我还查看了/usr/local/flutter/packages,这是我的Ffltter安装的地方,但它只显示了flutter_driverflutter_goldens以及更多看似无关的文件夹.

我想如果想要阅读源代码,我真的需要找到repo并从中读取,或者有没有我没有查看的依赖项的位置?


我甚至找到了projectDir/.dart_tool/pub个,里面没有我的Package.

推荐答案

the documentation:

通过Internet下载的依赖项,例如从Git和 pub.dev站点存储在系统范围的缓存中.这意味着 如果多个包使用同一依赖项的相同版本,则它 只需在本地下载并存储一次.

缺省情况下,系统软件包缓存位于.pub-cache 主目录的子目录(在Mac和Linux上),或在 %APPDATA%\Pub\Cache(在Windows上;位置可能因 Windows版本).您可以通过以下方式配置缓存的位置 在运行pub之前设置PUB_CACHE环境变量.

因此,以Mac和Linux为例,默认情况下该值为~/.pub-cache/hosted/pub.dartlang.org.

Dart相关问答推荐

在异步方法中,有没有更优雅的方式在DART中等待!=NULL?

Flutter 网页打开网址并获取数据

如何在flutter中管理switch小部件的原生外观

为什么 StatefulWidget 的路由创建失败?

停止从事件侦听器内部侦听事件

Flutter-ExpansionTile 在点击时展开和折叠

Flutter ButtonRow 填充

Flutter:并非所有本地化代表都支持应用程序的语言环境

dart:类构造函数被标记为const是什么意思

访问用户环境变量

在Flatter中导航后,无法关注新页面中的文本字段

设置Dart中非常量的默认值

Flutter DataTable - 点击行

用 Dart 模式替换静态继承

如何创建类型别名

dart中的max/mi int/double 值是否有常数?

在 Dart 中是否允许在 for 循环中等待?

如何在 Dart SDK 0.4+ 中使用 setInterval/setTimeout

如何在 Dart 中逐个字符地迭代字符串?

如何将 `ByteData` 实例写入 Dart 中的文件?