在 javascript 中,我们有 NPM 和node_modules
每个项目中的文件夹。我找不到 Dart/Flutter 的类似概念,除了build
我的应用程序中的文件夹,其中包含我的一些依赖项的文件夹pubspec.yaml
。但它没有任何源代码,我认为它实际上是从其他东西构建的。我也看过/usr/local/flutter/packages
这是我的 flutter 安装的地方,但它只显示flutter_driver
, flutter_goldens
,以及更多看似不相关的文件夹。
我想如果想阅读源代码,我真的需要找到存储库并从中读取,或者是否有一个我没有看过的依赖项位置?
我什至发现projectDir/.dart_tool/pub
,其中没有我的任何包裹。
From 文档 https://dart.dev/tools/pub/cmd/pub-get#the-system-package-cache:
通过互联网下载的依赖项,例如从 Git 和
pub.dev 站点存储在系统范围的缓存中。这意味着
如果多个包使用相同依赖项的相同版本,则
只需要下载并存储在本地一次。
默认情况下,系统包缓存位于.pub-cache
主目录的子目录(在 Mac 和 Linux 上),或者在%APPDATA%\Pub\Cache
(在 Windows 上;位置可能会有所不同,具体取决于
Windows 版本)。您可以通过以下方式配置缓存的位置
设置PUB_CACHE
运行 pub 之前的环境变量。
例如,对于 Mac 和 Linux,这将是~/.pub-cache/hosted/pub.dartlang.org
默认情况下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)