美文网首页
将配置flutter环境变量永久添加到永久添加到系统路径中遇到的

将配置flutter环境变量永久添加到永久添加到系统路径中遇到的

作者: i_iOS | 来源:发表于2020-04-30 13:36 被阅读0次

就在配置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单独进行管理。

相关文章

网友评论

      本文标题:将配置flutter环境变量永久添加到永久添加到系统路径中遇到的

      本文链接:https://www.haomeiwen.com/subject/jhezwhtx.html