MacOS使用fvm管理多个flutter版本

1.安装独立的dart环境

brew tap dart-lang/dart
brew install dart

# 更新dart版本
brew upgrade dart

# 重装dart
brew reinstall dart

#查看dart 版本
dart --version

Dart SDK version: 2.13.1 (stable) (Fri May 21 12:45:36 2021 +0200) on "macos_x64"

2.安装fvm

pub global activate fvm

3.配置

# 在.zshrc 中添加
# fvm
export PATH="$PATH":"$HOME/.pub-cache/bin"

# 启用.zshrc文件配置
source ~/.zshrc
4.fvm相关命令

fvm官方使用文档

  • 配置fvm缓存路径(可选,默认在用户目录下fvm/versions文件夹)
# 配置fvm缓存路径(可选,默认在用户目录下fvm/versions文件夹)
fvm config --cache-path <CACHE_PATH>

# 查看当前安装的flutter版本:
fvm list

#安装指定版本的flutter:
fvm install 2.5.0

# 删除指定版本:
fvm remove 2.5.0

# 设置全局默认的flutter版本
fvm global 2.5.3 

# 列举远程可用的 flutter SDK 发行版
fvm releases list

Flutter "2.5.3" has been set as global
However your "flutter" path current points to:

/Users/zj/fvm/versions/2.5.3/bin
to use global Flutter SDK through FVM you should change it to:
/Users/zj/fvm/default/bin
# 此时fvm目录下自动生成了一个default的快捷文件夹。

默认安装目录/Users/zj/fvm/versions/2.5.0/bin

参考1

补充一点关于brew tap的操作

$ brew install fvm
Error: Formulae found in multiple taps:

   * xinfeng-tech/fvm/fvm
   * befovy/taps/fvm

Please use the fully-qualified name (e.g. xinfeng-tech/fvm/fvm) to refer to the formula.
如果要删除befovy/taps/fvm,可以执行

$ brew untap befovy/taps

安装fvm

mkdir ~/.fvm

Add the following to ~/.zshrc or your desired shell

configuration file:

export FVM_DIR="$HOME/.fvm"
source "/opt/Homebrew/opt/fvm/init.sh" # This loads fvm
You can set $FVM_DIR to any location.

终端里执行:flutter packages upgrade

终端执行:
然后执行:flutter pub get
切换到ios目录: cd ios
在ios目录下执行:pod install

通过xcode的run来运行而不是终端里执行flutter run

标签: none

添加新评论