Flutter-Flutter版本管理(fvm)软件包在Windows中不起作用

时间:2020-05-04 12:11:58

标签: flutter flutter-web flutter-channel

我刚刚添加了fvm软件包,以将颤动通道从稳定模式切换到主模式,而不必每次切换颤动通道时都下载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;

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

这给我一个错误, 'fvm'不被识别为内部或外部命令,

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

谢谢。

4 个答案:

答案 0 :(得分:1)

试试:

pub global run fvm:main

pub global run fvm:main use VERSION

答案 1 :(得分:0)

您好,添加了您的路径:

%LOCALAPPDATA%\Pub\Cache\bin

更多信息:

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

答案 2 :(得分:0)

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

如果你在windows中,你应该以管理员身份运行你的文本编辑器,如下

enter image description here

答案 3 :(得分:0)

就我而言,错误消息是

<块引用>

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

要解决此问题:

  1. 我已通过 pub global activate fvm 激活 FVM;
  2. 通过fvm list打印安装的fvm列表,结果如下图:

fvm list result image

  1. 通过运行 fvm use 1.22.0(在我的例子中为 1.22.0,它可能会根据您所需的版本而有所不同)命令选择要使用的 Flutter SDK 版本,如果尚未安装,它将下载 SDK< /em>;
  2. 现在您可以通过运行 flutter; 来检查项目中是否正在运行 flutter;

另外,您可以通过再次调用fvm list来检查是否设置了 Flutter SDK 版本。 enter image description here

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