在安裝flutter getX CLI的時(shí)候夯巷,在.zshrc文件配置中配置PATH后,在其他文件夾中使用flutter哀墓、get命令不生效的問題。區(qū)別就在$PATH的位置喷兼。篮绰。。
flutter官網(wǎng)設(shè)置描述 :
3.在文件中增加下列這行命令季惯,并將其中的 [PATH_OF_FLUTTER_GIT_DIRECTORY] 更改為你第一步獲取到的路徑:
export PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"
生效的配置:
export PATH="$HOME/Documents/flutter/bin:$PATH"
export PATH="$HOME/.pub-cache/bin:$PATH"
不生效的配置:
export PATH="$PATH:Documents/flutter/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"
安裝官網(wǎng)的配置卻不生效吠各,這里就要搞清楚export PATH="$PATH:Documents/flutter/bin"
和 export PATH="$HOME/Documents/flutter/bin:$PATH"
的區(qū)別:
這兩個(gè)命令都是用來將 Flutter 的執(zhí)行路徑添加到系統(tǒng)的環(huán)境變量中臀突,以方便在終端中直接運(yùn)行 Flutter 命令。
但是它們有一些微小的區(qū)別:
export PATH="$PATH:Documents/flutter/bin"
:這個(gè)命令會(huì)將 Flutter 的執(zhí)行路徑添加到現(xiàn)有的 PATH 環(huán)境變量的末尾贾漏。也就是說候学,如果你之前已經(jīng)添加了其他路徑到 PATH 中,使用這個(gè)命令會(huì)將 Flutter 添加到已有的路徑后面纵散。export PATH="$HOME/Documents/flutter/bin:$PATH"
:這個(gè)命令則是將 Flutter 的執(zhí)行路徑添加到 PATH 環(huán)境變量的開頭梳码。也就是說,當(dāng)你輸入一個(gè)命令時(shí)伍掀,系統(tǒng)會(huì)先在添加的路徑中尋找可執(zhí)行文件掰茶,如果找不到才會(huì)去其它路徑中查找。
通常情況下蜜笤,這兩個(gè)命令的效果是一樣的濒蒋。但是如果你的系統(tǒng)中存在多個(gè)版本的 Flutter 或者其他軟件,并且它們的可執(zhí)行文件名稱相同把兔,那么將其添加到 PATH 環(huán)境變量的不同位置可能會(huì)導(dǎo)致不同的優(yōu)先級(jí)順序沪伙,從而產(chǎn)生意想不到的問題。