Jun*_*riq 7 macos terminal flutter macos-big-sur
我想在我的 Mac 上安装 flutter v1.22.6 和 v2.0.5。
目前我在我的 mac 上设置了 v1.22.6 并设置了它的路径。
我想要一个设置,如果我输入对应于 v1.22.6 的命令 flutter doctor ,当我输入对应于 v2.0.5 的命令 flutter2 doctor 时
我是终端新手,有人可以帮忙吗?截至目前,flutter doctor 仅对应 v1.22.6。我尝试为 flutter2 设置路径,但显示没有找到命令
Ahm*_*d F 13
使用FVM(Flutter版本管理)将是一个最佳解决方案。
简而言之,FVM 是一个开源依赖管理工具,有助于为特定项目引用特定的 Flutter SDK 版本,即每个项目可以使用不同的 Flutter SDK 版本。
运行以下命令:
dart pub global activate fvm
Run Code Online (Sandbox Code Playgroud)
或者,使用Homebrew:
brew tap leoafarias/fvm
brew install fvm
Run Code Online (Sandbox Code Playgroud)
通过运行以下命令安装最新的稳定 Flutter 版本:
fvm install stable
Run Code Online (Sandbox Code Playgroud)
或者,您可以指定版本,如下所示:
fvm install [version_number]
Run Code Online (Sandbox Code Playgroud)
例如,如果您想拥有除 3.0.0 之外的最新版本,您应该运行第一条和第二条命令(如fvm install 3.0.0)。
在终端中,将目录更改为您的项目,然后运行以下命令:
fvm use stable
Run Code Online (Sandbox Code Playgroud)
stable可以替换为指定的SDK版本。此时,每个项目都会根据fvm use版本号拥有自己的Flutter SDK。
但是,您也可以通过运行以下命令对所有项目使用相同的版本:
fvm global stable
Run Code Online (Sandbox Code Playgroud)
在终端中,将目录更改为您的项目,然后运行以下命令:
fvm doctor
Run Code Online (Sandbox Code Playgroud)
或者,由于您可以通过使用的 fvm SDK 运行 Flutter 命令,因此您也可以运行
fvm flutter --version
Run Code Online (Sandbox Code Playgroud)
有关 FVM 的更多信息,请查看FVM 文档。