Flutter - Flutter 版本管理 (fvm) 包无法在 Windows 中运行

Jay*_*ara 4 flutter flutter-channel flutter-web

我只是添加了fvm包来将flutter通道从stable切换到master,而无需每次切换flutter通道时都下载sdk组件。

我按照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;
Run Code Online (Sandbox Code Playgroud)

现在,我已经打开了我的第一个项目,我想在其中使用“flutter SDK的主通道”。但是,每当我尝试使用命令“fvm use master”时。它不起作用。

它给我一个错误,例如 “fvm”不被识别为内部或外部命令,

那么,有人可以提出解决方案吗?

谢谢。

Elm*_*mar 6

就我而言,即使我检查了所有内容,fvm 命令也无法在 Windows 上运行。它给出了缺少 fvm.exe 文件和其他错误。如果你也卡在那里,你可以使用这种方式。我设法让它工作的唯一方法是使用更长的命令,如下所示:

 flutter pub global run fvm:main list
Run Code Online (Sandbox Code Playgroud)

似乎所有 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
Run Code Online (Sandbox Code Playgroud)

像这样工作,你只需要将 fvm 命令添加到这个 - flutter pub global run fvm:main 的结尾即可。因此,像这样的形式添加它们中的任何一个:

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
Run Code Online (Sandbox Code Playgroud)