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
-
启动终端
-
进入当前用户的home目录(默认就是):
cd ~
或cd /Users/YourMacUserName
-
终端输入
open -e .bash_profile
或open -e .zshrc
(如果只是查看,直接使用open .bash_profile
)
如文件不存在,则新建
输入touch .bash_profile
关闭即可保存修改 -
更新刚配置的环境变量
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进阶(四十八):Mobile App适配性优化实战
ReactNative进阶(四十):应用ListView实现分组列表