更新 /.pub-cache 中的 flutter 依赖项
Update flutter dependencies in /.pub-cache
我在我的文件夹中删除了 .pub-cache/hosted/pub.dartlang.org/this_plugin
更新里面依赖的命令是什么pubsec.yaml
?我相信是
flutter packages get
.pub-cache
下的文件夹仍然不是最新的。
注意:有一个pubspec.lock
我删除了
在 pubspec.yaml
、运行 flutter packages get
中从 dependencies
中删除包。然后再次将包添加到dependencies
和运行ning flutter packages get
。这个过程已经解决了我过去的问题。
Disclaimer: By running the command below, have a really fast internet
connection or be ready to lose one hour of productive hours. ( it will
redownload every package every installed on your pc, and I mean each
and all of the versions of each packages)~TSR
flutter pub cache repair
或再次删除/Users/xxxxxxx/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/
和运行flutter packages get
。
如果上述所有操作都失败,请删除缓存文件夹或同时检查锁定文件中更新的版本(有时锁定会给我更新版本号的问题)
PS:
Why flutter pub cache repair download every package version previously used?
以下步骤对我有用。
Flutter 安装已损坏
Flutter安装目录不一致导致各种问题
原因
不清楚
修复方法
运行 Flutter安装目录下如下命令:
git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor
缓存损坏
尤其是插件包,多次看到pub缓存中的包损坏了。
症状
通常在构建时出现有关依赖项中代码的语法错误。
原因
未知。
开发人员使用的 IDE 或编辑器可能不会阻止编辑插件文件,并且当他们导航到插件代码时,他们可能会不小心修改代码。
修复方法
运行 flutter pub cache repair
这可能需要相当长的时间并重新下载缓存中的每个包,甚至是磁盘上任何项目可能不再使用的过时版本。
删除~/.pub-cache/hosted
and/or~/.pub-cache/git
(对于Git依赖项)。这需要 运行 flutter packages 才能进入你机器上的所有活动项目。
删除特定包或包版本。在项目的 .packages 文件中查找特定包在缓存中的确切路径。例如 firebase_auth
参考:https://github.com/flutter/flutter/wiki/Workarounds-for-common-issues#flutter-installation-corrupted
这个步骤对我有用
删除 pubspec.lock
文件,然后再次 运行 命令 flutter pub get
。
正在清除项目缓存
您可以清空整个项目缓存以回收额外磁盘space或删除有问题的包:
flutter pub 缓存清理
我在我的文件夹中删除了 .pub-cache/hosted/pub.dartlang.org/this_plugin
更新里面依赖的命令是什么pubsec.yaml
?我相信是
flutter packages get
.pub-cache
下的文件夹仍然不是最新的。
注意:有一个pubspec.lock
我删除了
在 pubspec.yaml
、运行 flutter packages get
中从 dependencies
中删除包。然后再次将包添加到dependencies
和运行ning flutter packages get
。这个过程已经解决了我过去的问题。
Disclaimer: By running the command below, have a really fast internet connection or be ready to lose one hour of productive hours. ( it will redownload every package every installed on your pc, and I mean each and all of the versions of each packages)~TSR
flutter pub cache repair
或再次删除/Users/xxxxxxx/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/
和运行flutter packages get
。
如果上述所有操作都失败,请删除缓存文件夹或同时检查锁定文件中更新的版本(有时锁定会给我更新版本号的问题)
PS: Why flutter pub cache repair download every package version previously used?
以下步骤对我有用。
Flutter 安装已损坏
Flutter安装目录不一致导致各种问题
原因
不清楚
修复方法
运行 Flutter安装目录下如下命令:
git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor
缓存损坏
尤其是插件包,多次看到pub缓存中的包损坏了。
症状
通常在构建时出现有关依赖项中代码的语法错误。
原因
未知。
开发人员使用的 IDE 或编辑器可能不会阻止编辑插件文件,并且当他们导航到插件代码时,他们可能会不小心修改代码。
修复方法
运行 flutter pub cache repair
这可能需要相当长的时间并重新下载缓存中的每个包,甚至是磁盘上任何项目可能不再使用的过时版本。
删除~/.pub-cache/hosted
and/or~/.pub-cache/git
(对于Git依赖项)。这需要 运行 flutter packages 才能进入你机器上的所有活动项目。
删除特定包或包版本。在项目的 .packages 文件中查找特定包在缓存中的确切路径。例如 firebase_auth
参考:https://github.com/flutter/flutter/wiki/Workarounds-for-common-issues#flutter-installation-corrupted
这个步骤对我有用
删除 pubspec.lock
文件,然后再次 运行 命令 flutter pub get
。
正在清除项目缓存
您可以清空整个项目缓存以回收额外磁盘space或删除有问题的包:
flutter pub 缓存清理