昨天刚刚安装Homebrew,准备下班以后自学一会React Native,结果今天白天清理了一下电脑。出事了,出大事了。也不知道是Homebrew出问题了,还是npm,还是node还是。。。。出问题了。于是决定从头重新来一遍试试。结果一打开终端,第一句提示:
export: `PATH;': not a valid identifier
我没当回事,于是继续输入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
打算安装Homebrew。
安装成功了,但是有个警告说:安装的PATH不在/user/... 这个路径下面。
我也没当回事,继续输入brew install node
问题来了,根本不识别。
查了半天,最后退回到终端第一句,应该是我环境变量出问题了。
又查了半天,最终找到
Mac配置环境变量的地方
1./etc/profile (建议不修改这个文件 )
全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
2./etc/bashrc (一般在这个文件中添加系统级环境变量)
全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
3.~/.bash_profile (一般在这个文件中添加用户级环境变量)
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!
终端输入:open ~/.bash_profile
打开这个我们用户配置的环境变量文件,发现不知道什么时候,PATH这个环境变量出现了两个,于是我大胆将下面那个删了。重启终端。
搞定,这句export: `PATH;': not a valid identifier消失了,于是又按照昨天安装的步骤重新来了一遍。OK了
大家以后遇到not a valid identifier这种问题就可以去环境变量配置的文件好好检查一下,有时候多加空格或者符号中英文错了也会导致这种错误。