就在配置flutter环境变量之前,首先要下载FlutterSDK
1、可以使用git克隆Flutter
在终端执行:git clone-b beta https://github.com/flutter/flutter.git
克隆下来以后将sdk拷贝到自己的系统路径中,方便后面配置路径
2、也可以自己去官网下载
下载路径:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos
下载好以后同样拷贝到自己的系统路径中
然后我们需要配置国内镜像
在终端执行open ~/.bash_profile命令,打开bash_profile文件,如果没有则执行touch ~/.bash_profile进行创建,然后将以下命令添加到bash_profile文件中
exportPUB_HOSTED_URL=https://pub.flutter-io.cn//国内用户需要设置
exportFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn//国内用户需要设置
exportPATH=`pwd`/flutter/bin:$PATH
注意这里的`pwd`/flutter就是上一步中将sdk拷贝到自己系统的路径,如下图:
/Users/wanghongwanghong/flutter即为我下载的flutterSDK所在的路径
将命令添加到文件中以后,control+s保存内容,关闭文件窗口
然后在终端中执行命令:source ~/.bash_profile刷新
接下来执行命令:flutter doctor就可以检查flutter的环境配置情况了,如下图:
接下来我们需要检测flutter环境是否可以永久生效
关闭终端,然后再次打开终端,然后直接执行flutter doctor命令,如果执行成功,没有报错command not found flutter,那么我们就配置成功了
但是如果还是报错command not found flutter,说明我们没有配置成功
这个时候执行命令source ~/.bash_profile刷新,然后再执行命令flutter doctor。如果没有报错,那就说明你mac电脑的默认shell不是bash了,而是zshrc了,因为苹果公司发布了macOS Catalina(10.15)之后,macOS的默认终端从bash变成了zsh
所以接下来有两种方式可以解决这个问题:
1、直接在.zshrc文件中配置flutter的环境变量
2、依然在bash_profile中配置环境变量,但是在.zshrc文件中添加命令source ~/.bash_profile。
这样就相当于,每次打开终端时,就自动执行了source ~/.bash_profile命令,可以达到同样的效果。
但是为了方便我们管理环境变量配置,建议用第2种方式,因为我们有可能不光flutter配置会用到相关的工具,所以使用bash_profile单独进行管理。