小白来看看flutter之环境(变量)的配置

写在前面:

这几天看听有人在说flutter如何如何好,于是便看看flutter到底何许码也
本来这篇文章是用来记录我小白上手的第一个demo的,没想到在一开始就栽了跟头
那就索性把这个问题以及解决这个问题遇到的知识点记录下来,下次在遇到macOS系统环境变量的问题,也好有个笔记

需要知道的知识点

遇到的问题

Q:macOS系统环境变量配置的不对,导致不停的zsh: command not found: flutter

由于我是先解决了问题再来写这个文章的,所以为此我还特意复现了一遍我遇到的问题
按照Flutter 中文网的文档操作
我的mac 用的是zsh,所以vim ~/.zshrc vim $HOME/.bash_profile变更环境变量

期望的结果2382901-31018c1251ec7bfa.jpg

-
//当你使用`env`查看时,其中会有下面这三行就说明你的环境变量是flutter 要求配置的那样
PATH=/Users/luchaoqun/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/luchaoqun/.rvm/bin:/Users/luchaoqun/.rvm/bin

PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
2382901-670cef97e4cfd339.png-
配置好之后执行flutter help

操作步骤和解决方案

我一开始按照flutter中文网的操作,添加


export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内用户需要设置
export PATH=~/Users/luchaoqun/flutter/bin:$PATH 
// "~/Users/luchaoqun/flutter"是我github上拉下来的flutter代码仓库地址 ,PATH_TO_FLUTTER_GIT_DIRECTORY  说的很明白了
然后再~/.zshrc最后一行添加source ~/.bash_profile来确定zsh能读取到我们更新的环境变量
source ~/.bash_profile
2382901-d5241462305e9de6.jpg


-

重启终端让该配置生效
这个时候满怀欣喜的执行flutter help结果还是zsh: command not found: flutter

于是我反复的将那三个Path 写入到~/.zshrc 和 ~/.bash_profile文件中,来确保能被读取到,中间由于心急并不是每次修改后我都重启了终端,所以坑了自己一把(陷入写对了没重启生效和写错了不生效的无线寻中)

不停的用env命令查看你配置后以及重启终端的PATH是否正确
如下图,发现不对啊怎么会有“/Users/luchaoqun/Users/luchaoqun...“ 这一部分我们不期望是这样的额

2382901-ef7186d090145b75.jpg
-那一定是配置错了,不是没有生效:cat ~/.bash_profile发现下图这样2382901-7dce9ff81e45d439.jpg-
原来~代表的就是一段路径”/Users/luchaoqun“ 是我前面获取FLUTTER_STORAGE_BASE_URL这个值的时候,直接把文件夹拖到终端获取路径,然后复制进去就有~/了

于是我修改vim ~/.bash_profile 如上图第一个大箭头所指那样,然后重启终端,在运行flutter help,大功告成

后面的就是正常的flutter doctor 遇到啥问题了看提示基本不会卡很久都能搞定,至少不会像我前面那样卡在环境变量上

2382901-74ff17d42cf6e6ce.png
本博客所有文章如无特别注明均为原创。作者:flutter教程网复制或转载请以超链接形式注明转自 Flutter教程网
原文地址《小白来看看flutter之环境(变量)的配置
分享到:更多

相关推荐



Flutter教程网 官方QQ群:874592746

扫描下面二维码 加入Flutter教程网微信群:


关注公众号“Flutter前线”,各种Flutter项目实战经验技巧,干活知识,Flutter面试题答案,等你来领取。


发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)