【轉(zhuǎn)載自:https://zhuanlan.zhihu.com/p/63986755】
1、分模塊創(chuàng)建
個(gè)人推薦使用分模塊創(chuàng)建環(huán)境變量,具體使用方式如下(以設(shè)置 flutter 環(huán)境變量為例):
(1)、創(chuàng)建文件
在終端中鍵入以下命令,可在 /etc/paths.d 目錄下,創(chuàng)建一個(gè)名為 flutter 的文件:
sudo touch /etc/paths.d/flutter
(2)、編輯文件
在終端中鍵入以下命令,即可編輯 flutter 文件:
sudo vim /etc/paths.d/flutter
然后按 i 鍵進(jìn)入編輯模式,將 flutter 的 bin 目錄粘貼到此處,我的是 /Users/juemuren/Library/Android/flutter/bin,然后按 Esc 鍵退出編輯模式,再按 :wq 保存并退出。
注意,如果有多個(gè)環(huán)境變量需要配置,只需要每行輸入一個(gè)目錄即可。
(3)、測(cè)試
重新打開(kāi)終端,鍵入以下命令,測(cè)試環(huán)境變量是否生效:
flutter --version
如果出現(xiàn)以下類似的內(nèi)容,說(shuō)明已經(jīng)生效了。
Flutter 1.2.1 ? channel stable ? https://github.com/flutter/flutter.git
Framework ? revision 8661d8aecd (2 months ago) ? 2019-02-14 19:19:53 -0800
Engine ? revision 3757390fa4
Tools ? Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)
2、分模塊創(chuàng)建的優(yōu)點(diǎn)
- 每個(gè)文件只對(duì)應(yīng)一個(gè)軟件的環(huán)境變量,查找修改方便
- 無(wú)論使用 bash 作為默認(rèn) shell,還是 zsh,都能完美識(shí)別
最初我修改 .bash_profile 文件之后,環(huán)境變量并不生效,直到我找到下面的文章,才意識(shí)到是 zsh 的配置文件搞的鬼。