1.这是我第二次mac 安装 flutter环境了,但是这种东西记不住。打开写一下 有用的东西

一、

ls vi 等命令 command not found
原因是因为环境变量的问题,编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别。 解决办法:在命令行下打入下面这段就可以了 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

brew命令的坑,很多mac系统都没有安装这个
学习安装brew:segmentfault.com/a/119000001…

使用oh-my-zsh 安装配置终端
当然这里只是一个建议,后面用到一些命令,单词较长,配置完成后,有利于我们更加快速的完成配置,而且终端的使用也会变得极其方便,喜欢尝试的朋友们可以去配置一下oh-my-zsh配置

下载Flutter SDK包

直接去官网下载,建议挂梯子:https://flutter.dev/docs/get-started/install/macos

进去后直接点击下载就好了

配置环境变量

下载好以后,把下载的文件夹放进一个目录下,这个目录要记住,后面配置环境变量时,要用到。
比如:/Users/用户名/Desktop/Flutter/flutter,这里的Flutter就是我新建的文件夹,下载的文件flutter我就是放在该目录下

打开终端,进入到上面所说的目录,使用vim进行配置环境变量,命令如下

vim ~/.bash_profile

在打开的文件里增加一行代码,意思是配置flutter命令在任何地方都可以使用。

export PATH=/Users/用户名/Desktop/Flutter/flutter/bin:$PATH

这里的是根据你放置下载文件的路径来写的,所以自己要清楚路径才行。如果不能使用梯子的还需要在环境变量里配置一下Pub源,不然无法使用,可以直接接着下面增加两行配置

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

配置完成后,需要使用source命令重新加载一下,具体如下:

source ~/.bash_profile

进行到这步,就算flutter安装工作完成了,但是还是不能进行开发。可以使用命令来检测一下,是否安装成功了。

flutter -h

出现下面结果,说明到目前为止是一切顺利的。

这里我们可能会遇到一个问题,就是提示zsh: command not found: flutter
这说明我们上面配置flutter命令没有成功,检测一下路径是否有问题,可以cd/Users/用户名/Desktop/Flutter/flutter目录下,使用flutter -h,查看运行结果,如果失败,就检测一下路径。

如果上面路径下提示成功,在其他路径下提示不成功,那么进行下面命令:

vim ~/.zshrc

在打开的文件里最下面增加一行代码,就是配置的路径

export PATH=/Users/用户名/Desktop/Flutter/flutter/bin:$PATH

保存退出后,再使用source命令重新加载一下:

source ~/.zshrc

到这里,应该可是在任何路径下使用flutter命令了。

检查开发环境

到上面为止,我们只是安装好了Flutter,但是还不具备开发环境,使用Flutter命令进行检查:

flutter doctor

仔细看上面的说明,我们需要一条一条的安装,知道满足开发环境。 这里可以先直接下载Xcode,Android Studio,VSCode这三个软件。
Xcode直接在App Store里下载
Android Studio下载地址:www.android-studio.org
VSCode下载可直接百度,网上有很多链接提供。(这里不是必须的,可下载可不下载,配置环境的时候不要求,开发时可用,毕竟轻量级)

下载Android Studio的时候,记得搭上梯子,不然可能。。。(你懂得

最新文章

  1. LeetCode之104. Maximum Depth of Binary Tree
  2. ajax 如何提交数据到后台jsp页面,以及提交完跳转到jsp页面
  3. webkit浏览器常见开发问题
  4. js 限制input输入字节长度
  5. [Unity3D] 浅尝Unity3D
  6. mov视频转gif
  7. hdu 1285 确定比赛名次 拓扑排序
  8. Hadoop学习之--Capaycity Scheduler源码分析
  9. Java调用外部程序常用算法和封装类
  10. HDOJ(HDU) 1708 Fibonacci String
  11. 【android】修改android默认应用图标
  12. javascript系列之核心知识点(一)
  13. 启动mongodb遇到的错:warning: 32-bit servers don't have journaling enabled by deflity
  14. SVN和GIT
  15. npm run dev的错误
  16. python逻辑运算符规则
  17. 写一份简单的webpack2 的配置文件,无比简单
  18. 词云wordcloud类介绍&python制作词云图&词云图乱码问题等小坑
  19. linux下添加用户并赋予root权限
  20. 深入浅出SharePoint——配置List通过邮件来接收内容

热门文章

  1. H5+ 分享到微信、朋友圈代码示例
  2. Java面向对象----接口概念
  3. SDUT-2130_数据结构实验之数组一:矩阵转置
  4. QT开发ROS遇到问题:execute_process(/usr/bin/python"/home/fu/catkin_ws/build/catkin_genetated/generate_cached_setup.py)..........
  5. call和apply用途与使用方法
  6. Unity3D游戏开发之在Unity3D中视频播放功能的实现
  7. Redis源码解析:01简单动态字符串SDS
  8. H3C V.35接口线缆
  9. Mysql错误:#1054 - Unknown column 'id' in 'field list' 解决办法
  10. 版本号/缓存刷新 laravel mix函数