mac上创建bash_profile遇到的坑及解决方法

今天在学习 flutter 环境配置时,发现没有.bash_profile,于是我就百度了。统一的答案就是自己新建一个,然后把你的命令加进去就行了。我照做了,结果悲催了!

所有命令失效了

自己 touch 了.bash_profile 后,发现所有命令都不管用了。ls 都不管用了!
于是只能通过界面使用 command+shift+.来显示所有文件,删除.bash_profile。
但是删除后,就没法永久设置 flutter 的启动路径了,设置临时的,那得多麻烦。
于是继续百度。

解决方法

  1. 还是自己新建一个
1
vim .bash_profile

增加如下命令:

1
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

增加这行后,原有的命令就不会失效了。

增加 flutter 配置

1
2
3
4
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
export PATH="$PATH:/Users/iss/软件/flutter/bin"

前两行是 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
2
3
4
// 修改前
export PATH=~/.npm-global/bin:$PATH
// 修改后
export PATH=~/.npm-global/bin
文章作者: wenmu
文章链接: http://blog.wangpengpeng.site/2020/04/09/%E5%AD%A6%E4%B9%A0flutter%E6%97%B6%E6%B2%A1%E6%9C%89bash-profile%E9%81%87%E5%88%B0%E7%9A%84%E5%9D%91%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 温木的博客
微信打赏