不管是Linux系統(tǒng)還是Windows系統(tǒng),軟件能夠運行,大部分情況(不排除小部分)都跟一個叫做:PATH(中文名:路徑)的東西有關。所謂(路徑),顧名思義,就是路線的意思。
比如,你要去學校,要先出門,然后左轉,經過某個地方,右轉,往前走100米等等,就到了學校。再比如,你要去超市,你同樣得出門,然后往前走到一個十字路口,然后過馬路,往右經過一個面包店等等等等,然后到達了超市。好了,說這些有什么關系呢?同樣的,你要執(zhí)行某個軟件,你得先找到這個軟件,找不到軟件會發(fā)生什么情況呢?
如下圖:

這就相當于你想去學?;蛘叱?,但是你卻忘記了你該怎么走。執(zhí)行軟件的時候卻找不到軟件,所以就報錯了。
那么如何讓我們每次都能記起來去學校、超市,或者其他等等地方的路線呢?沒錯,寫到本子上、記在手機的記事本里。同樣,要使每次報錯不能運行的軟件能夠正常運行,我們也可以把軟件的運行路徑記錄到操作系統(tǒng)的(PATH)變量里。那么,這個叫做(PATH)的東西,該去哪里修改,讓它記住我們程序的路徑呢?
首先,先找到我們的程序在哪,比如nodejs,我放在了這:

那么我們需要的是哪一個路徑呢?node.exe所在的目錄,也就是:D:\softs\node-v10.14.2-win-x64 這個路徑。為什么不是D:\softs\node-v10.14.2-win-x64/node.exe呢?先不說可行不可行,單只從合理性上來說,如果你有100個執(zhí)行軟件,都添加到(PATH)里,那么你的(PATH)都會被你寫成一篇論文那么長的字符串。每次從論文里面修改東西,先不說計算機不知道累不累,但我們人本身,肯定是累得夠嗆,這完全是反人類的設計。所以,記住,需要添加到(PATH)的是執(zhí)行文件所在的目錄,而不是執(zhí)行文件本身。
好了,得到node所在的這個目錄之后,我們先來測試一下,怎么測試呢?先用cd(change directory 改變目錄)這個命令,切換到我們node.exe可執(zhí)行文件所在的目錄。

看到沒,切換到node本身所在的目錄再執(zhí)行node -v命令,版本號就出現(xiàn)了。所以,這就更加確定了,node執(zhí)行不了,不是node本身不能運行或不存在,而是系統(tǒng)找不到它。有人可能會問,這個軟件就在我的計算機上的,操作系統(tǒng)怎么找不到?這里我們用屁股來想一想,操作系統(tǒng)本身的文件加上你平時使用軟件和軟件本身產生的文件,少說也有幾十萬。那么每次操作系統(tǒng)執(zhí)行文件,總不能每次從這幾十萬文件里面去找node在哪吧?雖然電腦速度快,但是完全不需要搞得這么傻逼對不對。所以,把需要執(zhí)行的軟件所在的目錄,放到(PATH)里面。這樣,每次執(zhí)行命令,就去(PATH)記錄的目錄里面去找,這樣是不是快得一筆?
好了,node所在的目錄路徑找到了,現(xiàn)在放到(PATH)里面去,我用的是windows7系統(tǒng),其他系統(tǒng)請參考。
1,打開計算機的屬性面板,至于怎么打開?方法比較多,右擊桌面上的【電腦】圖標,選擇屬性?;蛘唿c擊左下角【開始】菜單,右擊【計算機】,選擇【屬性】也行。

2,打開屬性面板之后,再點擊【高級系統(tǒng)設置】

3,彈出一個框,選擇【環(huán)境變量】

4,然后,我們就看到了,兩個同樣的(PATH)屬性。

5,強迫癥患者此刻已經抱頭痛哭,為什么要讓我選擇?。?!
對啊,選擇哪一個呢?為什么會有兩個(PATH)呢?這里稍微說一下,windows是多用戶,多任務操作系統(tǒng),一臺電腦可以多個人用。多個人用是什么意思呢?五六個人湊一起打鍵盤?手摸著手,疊羅漢點擊鼠標?當然不是這樣。多用戶的意思是,你可以在電腦上注冊多個賬號,比如上圖的(chensuiyi)就是我自己的賬戶。A用戶用這臺電腦的時候,顯示A用戶安裝過的軟件和創(chuàng)建的文件,B用戶登錄的時候,顯示B用戶安裝的軟件和創(chuàng)建的文件?,F(xiàn)在生活水平的提高和技術的發(fā)展,電腦已經基本個人化,不存在多個人不同時段公用一臺電腦的事情了,所以多用戶其實很少接觸到。
好了,就算說完了這,這兩個(PATH)還是如何選擇呢?隨便選一個就好了(那說這么多放屁?。。?。這里選擇(系統(tǒng)變量)里面的那個(PATH)。
這里注意一下,系統(tǒng)變量里面設置的參數,所有登錄的用戶都會生效。

6,選中(PATH),點擊【編輯】,把node所在的目錄路徑,放到最后,注意箭頭處的那個分號?。?!每個路徑一個分號隔開!每個路徑一個分號隔開!每個路徑一個分號隔開!,好了,說三遍,你懂的。
點擊【確定】,重新打開一次cmd命令行,記住,是重新打開一遍?。?!再次輸入node -v命令,如圖,大功告成!收工!

結語
感謝您的觀看,如有不足之處,歡迎批評指正。
獲取資料??????
本次給大家推薦一個免費的學習群,里面概括移動應用網站開發(fā),css,html,webpack,vue node angular以及面試資源等。
對web開發(fā)技術感興趣的同學,歡迎加入Q群:??????147076513??????,不管你是小白還是大牛我都歡迎,還有大牛整理的一套高效率學習路線和教程與您免費分享,同時每天更新視頻資料。
最后,祝大家早日學有所成,拿到滿意offer,快速升職加薪,走上人生巔峰。