今天在学习 flutter 环境配置时,发现没有.bash_profile,于是我就百度了。统一的答案就是自己新建一个,然后把你的命令加进去就行了。我照做了,结果悲催了!
所有命令失效了
自己 touch 了.bash_profile 后,发现所有命令都不管用了。ls 都不管用了!
于是只能通过界面使用 command+shift+.来显示所有文件,删除.bash_profile。
但是删除后,就没法永久设置 flutter 的启动路径了,设置临时的,那得多麻烦。
于是继续百度。
解决方法
- 还是自己新建一个
1 | vim .bash_profile |
增加如下命令:
1 | export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin |
增加这行后,原有的命令就不会失效了。
增加 flutter 配置
1 | export PUB_HOSTED_URL=https://pub.flutter-io.cn |
前两行是 flutter 的镜像设置。
切记第三行和第四行的顺序不能乱,因为第四行使用了$PATH 环境变量,如果反了,就找不到 flutter 的真实路径了。
git 命令不管用
在上面的配置完后,又安装了 xcode,结果发现 git 不管用了,解决方法
1 | xcode-select --install |
hexo 不管用
使用 hexo 来写博客,使用 hexo 时发现命令不管用了。
把.profile 中的内容复制到.bash_profile 中管用了
1 | export PATH=~/.npm-global/bin:$PATH |
npm 的全局包命令不管用
今天在使用了 npm 的全家包命令时,提示command not found
;因为最近动过bash_profile
,知道是这引起的。
但是 npm 命令都管用,经过艰苦的斗争,终于找到原因,原来是.bash_profile
中 npm 路径的配置多了一个:$PATH
1 | // 修改前 |