fvm安装-flutter版本管理
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/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
补充一点关于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