Mac最新flutter安装教程及可能问题解决(一)

1,下载Flutter

这个千篇一律,都是去官网下载

https://storage.googleapis.com/flutter_infra/releases/stable/macos

版本自己选择,下载好后解压到你指定的路径下

2,设置环境变量

export PATH=$PATH:(你的路径)/flutter/bin

export PATH=$PATH:(你的路径)/flutter/bin/cache/dart-sdk/bin

export PUB_HOSTED_URL=https://pub.flutter-io.cn

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

其中前面两个设置path路径,一个是flutter自身的,一个是dart语音包的

在两个文件中填写,一个是~/.bash_profile,一个是~/.zshrc。原因根据自己Mac电脑设置来。(Mac操作系统换shell脚本分支了)

查看自己电脑基础配置,终端输入env回车

找到其中的SHELL=/bin/zsh,或者SHELL=/bin/bash

我的Mac电脑是zsh,现在大部分的基本上是zsh,从macOS Catalina版本之后都是。

那么就去修改~/.zshrc,它的真实路径基本/Users/admin下。这个还得就按env的基本配置PWD。填写完flutter四个配置后,别忘了执行source ~/.zshrc。然后关闭终端或者另启一页就可以正常访问

flutter --version   

dart --version

3,查看本地flutter环境

flutter doctor

这一步最简单,到时候环境缺啥就去安装啥软件就完事~


二、就上面第二步设置环境,遇到的问题,即解决办法

1,Mac 上zsh所有命令都失效了??

zsh有些东西不识别,你就走了配置,导致shell不能正常运行。

解决办法就是终端执行:

PATH=/bin:/usr/bin:/usr/local/bin:${PATH}

export PATH 

这样当前zsh常见的vim、ls等命令就可以正常使用

2,command not found: flutter

这种是第二步设置后最容易遇见的问题,原因通常有两种

一种是设置配置文件不对,zsh的环境你配置的bash_profile,系统当然不认

一种是设置本身有问题,设置完后系统读取基础env配置,PATH路径没有你设置的flutter或者dart路径

我遇到就是第二种,原因是设置flutter路径和dart路径写的死路径。

PATH="XXX/XXX/flutter/bin"

PATH="XXX/XXX/flutter/bin/cache/dart-sdk/bin"

这个设置是有问题的,env中的PATH路径中基本上加载Mac所有想要走path路径的三方工具路径,比如java/go/mysql等,这些路径是用:分割的。使用上面方式设置,最后起作用只有后面的dart语音包。因为其他三方都是使用$PATH:做了前后分割

export PATH=$PATH:(你的路径)/flutter/bin

export PATH=$PATH:(你的路径)/flutter/bin/cache/dart-sdk/bin

这种是正确的,设置启用后,输入env命令,在其中PATH可以查看相应配置,如果其中有你设置flutter/dart路径,那么flutter基础环境配置就没有问题

安装一次flutter,对于Mac的shell和env有了认识,不失为一种意外的收获。哈哈!!记录分享一下,希望能帮助到大家!!


参考资料

https://blog.csdn.net/qq_19484963/article/details/97273513

https://blog.csdn.net/lxw983520/article/details/90521630

https://blog.csdn.net/iotjin/article/details/105629266

你可能感兴趣的:(Mac最新flutter安装教程及可能问题解决(一))