Flutter - Flutter版本管理(fvm)包在Windows中不工作

2fjabf4q  于 2023-05-19  发布在  Flutter
关注(0)|答案(6)|浏览(422)

我只是添加了fvm包来将flutter通道从稳定切换到主控,而无需每次切换flutter通道时都下载sdk组件。
我已经按照www.example.com中所写的步骤readme.md切换频道。
我在环境变量中设置了以下路径。

D:\Program_Files\FlutterSDK\SDK\flutter\bin;
D:\Program_Files\FlutterSDK\SDK\dart-sdk\bin;
C:\Users\User\AppData\Roaming\Pub\Cache\bin;

现在,我已经打开了我的第一个项目,其中我想使用“flutter SDK的主通道”。但是,每当我尝试使用命令“fvm use master”时。不管用
它给了我一个错误,比如,'fvm'不被识别为内部或外部命令,
有人能提出一个解决方案吗?
谢谢。

juzqafwq

juzqafwq1#

尝试:
pub全局运行fvm:main
pub global run fvm:main use VERSION

voj3qocg

voj3qocg2#

在你的路径中添加:

%LOCALAPPDATA%\Pub\Cache\bin

更多信息:
https://dart.dev/tools/pub/cmd/pub-global#running-a-script-from-your-path

4c8rllxm

4c8rllxm3#

在我的情况下,fvm命令在Windows上不起作用,即使我检查了一切。它给出了缺少fvm.exe文件和其他错误。如果你也被困在那里,你可以使用这种方式。我设法让它工作的唯一方法是使用像这样的更长的命令:

flutter pub global run fvm:main list

似乎所有fvm命令:

config     Set configuration for FVM
  flutter    Proxies Flutter Commands
  install    Installs Flutter SDK Version
  list       Lists installed Flutter SDK Version
  releases   Lists Flutter SDK releases.
  remove     Removes Flutter SDK Version
  use        Which Flutter SDK Version you would like to use
  version    Prints the currently-installed version of FVM

这样工作,你只需要在this - flutter pub global run fvm:main的结尾添加fvm命令。所以添加任何一个像这样的形式:

flutter pub global run fvm:main releases
flutter pub global run fvm:main install 2.2.0
flutter pub global run fvm:main use 2.2.0
vatpfxk5

vatpfxk54#

你是否在路径中添加了“C:\flutter\bin\cache\dart-sdk\bin”?

如果你在windows你应该运行你的文本编辑器作为管理员如下

3yhwsihp

3yhwsihp5#

我的案例错误信息是

使用错误:未安装Flutter版本null

修复方法:

1.我已经通过pub global activate fvm激活了FVM;

  1. fvm list打印已安装的fvm列表,结果应该如下所示:

1.通过运行fvm use 1.22.0(我的例子是1.22.0,可能会根据你想要的版本而有所不同)命令来选择要使用的Flutter SDK版本,* 如果还没有安装,它会下载SDK *;
1.现在,您可以通过运行flutter来检查项目中的flutter正在运行;
此外,您可以通过再次调用fvm list来检查Flutter SDK版本是否设置。

勾号表示,该版本正在您的项目中运行。

q7solyqu

q7solyqu6#

在项目文件夹中以管理员身份运行,错误将得到解决。示例:

  • administrator cmd C:\Usersers\USURIO\Documents\Flutterproject> fvm use 3.10.0项目现在使用Flutter [3.10.0]。

相关问题