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. 更新刚配置的环境变量

c 复制代码
source .bash_profile

.bash_profile文件内容如下:

c 复制代码
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只会对当前用户生效。

三、拓展阅读

相关推荐
徐小夕20 小时前
我用 AI 撸了个开源"万能预览器":浏览器直接打开 Office、CAD 和 3D 模型
前端·vue.js·github
小码哥_常20 小时前
Flutter Android 延迟加载代码指南:提升应用性能的关键
前端
这是个栗子20 小时前
TypeScript(三)
前端·javascript·typescript·react
kvo7f2JTy21 小时前
基于机器学习算法的web入侵检测系统设计与实现
前端·算法·机器学习
北风toto21 小时前
前端CSS样式详细笔记
前端·css·笔记
nanfeiyan21 小时前
git commit
前端
前端精髓1 天前
移除 Effect 依赖
前端·javascript·react.js
码云之上1 天前
从一个截图函数到一个 npm 包——pdf-snapshot 的诞生记
前端·node.js·github
码事漫谈1 天前
AI提效,到底能强到什么程度?
前端·后端
IT_陈寒1 天前
React hooks依赖数组这个坑差点把我埋了
前端·人工智能·后端