一旦我更改fvm的全局版本,就会发生以下错误:
$ fvm
Can't load Kernel binary: Invalid SDK hash.
/Users/lukepighetti/.pub-cache/bin/fvm: line 15: pub: command not found
当我执行dart pub global activate fvm
时,它对我有效。
哦,好吧,这似乎不是FVM错误,因为它发生在运行FVM之前。
我会尝试再次进行dart-pub全局激活fvm,和/或进行dart-pub缓存修复。
此外,避免每次都进行缓存修复的唯一方法是对每个项目使用fvm,并尽量保持全局版本不变。
两个旧的解决方案都不适用于我。要在Mac上解决问题,我必须执行以下操作:
rm -rf ~/.pub-cache
dart pub global activate fvm