各有什麼好處啊?
各有什麼好處啊?
簡單說:
全域安裝是安裝到nodejs的安裝目錄,而且那邊的bin目錄是在你的path中的,所以你可以很方便在命令列中直接呼叫那裡的工具。
本地安裝安裝到本地往上找package.json存在的目錄的node_modules中。用來建置本地專案(或支撐nodejs運行,用require可以直接引用)。
兩個的目標是完全分開的。本地為專案服務,全局是作為工具。
一般常用全域有:
pm2
nrm
npm
eslint
hexo-cli
vue-cli
等
最有趣的是babel
以前上全局
現在建議在本地了
盡量本地裝,否則你機器上多個項目的時候有可能衝突了。
你其他專案裡還要用的(如果就一個項目就無所謂唄),就全局唄,不然又要裝一遍
通俗的說(雖然不是非常恰當),全域安裝就是把資料下載保存到本地了,本地安裝的時候直接load已下載的內容,否則總是從遠端獲取。
所以本地裝了全域沒裝,不影響專案運作。全域裝了本地沒裝,項目跑不起來。