前不久,在玩 flutter 的時候,按照官方教程設置環境變量總是不起作用,一番搜索之後,才找到原因,併成功設置 flutter 的環境變量,於是記錄一下 Mac 下如何配置環境變量。
1、分模塊創建
個人推薦使用分模塊創建環境變量,具體使用方式如下(以設置 flutter 環境變量為例):
(1)、創建文件
在終端中鍵入以下命令,可在 /etc/paths.d 目錄下,創建一個名為 flutter 的文件:
<code>sudo touch /etc/paths.d/flutter/<code>
在終端中鍵入以下命令,即可編輯 flutter 文件:
<code>sudo vim /etc/paths.d/flutter/<code>
然後按 i 鍵進入編輯模式,將 flutter 的 bin 目錄粘貼到此處,我的是 /Users/juemuren/Library/Android/flutter/bin,然後按 Esc 鍵退出編輯模式,再按 :wq 保存並退出。
注意,如果有多個環境變量需要配置,只需要每行輸入一個目錄即可。
(3)、測試
重新打開終端,鍵入以下命令,測試環境變量是否生效:
<code>flutter --version/<code>
如果出現以下類似的內容,說明已經生效了。
<code>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)/<code>
2、分模塊創建的優點
- 每個文件只對應一個軟件的環境變量,查找修改方便
- 無論使用 bash 作為默認 shell,還是 zsh,都能完美識別
最初我修改 .bash_profile 文件之後,環境變量並不生效,後來查詢資料才發現是 zsh 的配置文件搞的鬼。
閱讀更多 掘墓人的小鏟子 的文章