ReactNative进阶(四十三):Mac 通过 .bash_profile 文件配置环境变量

Posted No Silver Bullet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReactNative进阶(四十三):Mac 通过 .bash_profile 文件配置环境变量相关的知识,希望对你有一定的参考价值。


Mac配置环境变量步骤

首先,通过 echo $SHELL 命令查看设备默认shell是什么。

之前用户的默认shell/bin/bash,而新版本的macOS Catalina开始,新用户的默认shell改为了zsh
在这里插入图片描述
对于zsh,使用.zshrc

  1. 启动终端

  2. 进入当前用户的home目录(默认就是):
    cd ~cd /Users/YourMacUserName

  3. 终端输入 open -e .bash_profileopen -e .zshrc
    (如果只是查看,直接使用open .bash_profile
    如文件不存在,则新建
    输入touch .bash_profile
    关闭即可保存修改

  4. 更新刚配置的环境变量

source .bash_profile

.bash_profile文件内容如下:

alias rn='react-native'
alias rnr='react-native run-android'
alias rnsr='react-native start --reset-cache'
alias rnbd='react-native bundle --entry-file index.js --platform android --dev false --bundle-output ./android/app/src/main/assets/index.android.bundle --assets-dest ./android/app/src/main/res/'
alias rng='./gradlew assembleRelease'
alias adblog='adb logcat | grep =='
alias adblogjs='adb logcat -s ReactNativeJS'

拓展学习

profile/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下的配置信息会对所有用户生效。当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。

一般不建议在/etc/profile文件中添加环境变量,因为在这个文件中添加的设置会对所有用户起作用。

bash_profile只有单一用户有效,文件存储位于~/.bash_profile,该文件是一个用户级的设置,可以理解为某一个用户的profile目录下。这个文件同样也可以用于配置环境变量和启动程序,但只针对单个用户有效。

和profile文件类似,bash_profile也会在用户登录(login)时生效,也可以用于设置环境变量。但与profile不同,bash_profile只会对当前用户生效。

以上是关于ReactNative进阶(四十三):Mac 通过 .bash_profile 文件配置环境变量的主要内容,如果未能解决你的问题,请参考以下文章

ReactNative进阶(四十五):自定义组件

ReactNative进阶(四十八):Mobile App适配性优化实战

ReactNative进阶(四十):应用ListView实现分组列表

ReactNative进阶(四十二):面试必备:2021 ReactNative经典面试题总结(含答案)

ReactNative进阶(四十六):移动端实现字体自适应

ReactNative进阶(四十一):应用FlatList实现分组列表