分清全局安裝與本地安裝

分清全局安裝與本地安裝

npm 包管理工具-分清全局安裝與本地安裝

四渣玲、npm 包管理工具

4.1 分清全局安裝與本地安裝

剛學習 npm 的時候揍很,官方教程在介紹 -g 參數(shù)時是這么描述的:“加上 -g

參數(shù)是全局安裝,否則本地安裝”阅仔。這種說話說一半的感覺真的很讓人討厭奋早,什么是全局什么是本地完全沒有介紹兜粘。以至于后來很長一段時間才搞明白這個概念绞绒。雖然是個小知識點,但我覺得有必要在學習模塊安裝之前先介紹一下耕腾。

1. 全局安裝和本地安裝都安裝到了哪见剩?

官方文檔:使用 -g 安裝的模塊為全局安裝,否則為本地安裝扫俺。

使用 -g 安裝全局模塊

$ npm install express -g

不使用 -g 安裝本地模塊

$ npm install path

那么問題來了苍苞,全局模塊和本地模塊都安裝到哪了?

全局模塊安裝路徑

// 輸入指令查詢全局模塊安裝路徑$ npmlist-g --depth=0


查詢全局模塊安裝路徑

本地模塊安裝路徑


本地模塊安裝路徑

本地模塊安裝在當前目錄下的 node_modules 目錄下狼纬。

以上圖為例:安裝本地模塊的當前目錄是 D:\code羹呵,那么在該目錄下會自動創(chuàng)建 node_modules 目錄(如果之前有這個目錄就不會創(chuàng)建了),在 node_modules 目錄下就可以找到剛才安裝的 path 模塊了畸颅。

2. 全局安裝和本地安裝的包有啥區(qū)別担巩?

我們將一些包全局安裝方援,另一些包本地安裝没炒,二者有什么區(qū)別呢?

官方的解釋是:

全局安裝的包直接安裝到計算機中,只需安裝一次送火,以后在計算機的任何位置都可以使用這個包拳话;

看本地安裝包安裝到哪兒可以知道本地包是安裝在當前目錄下的,也就是說种吸,只有在當前目錄下才可以使用安裝的本地包弃衍。比如上面貼的圖片中安裝的本地包 path,只有在 D:\code 目錄下才能使用這個包坚俗,換做其它任何目錄是不能使用它镜盯。


全局安裝與本地安裝

總結:全局安裝安裝一次重復使用,本地安裝使用什么安裝什么猖败。

3. 哪些包我應該全局安裝速缆,哪些包又應該本地安裝?

既然全局安裝安裝一次就可以重復使用恩闻,那么干嘛不是所有包都使用全局安裝呢艺糜?

回答上面那個問題之前,先來解釋下另一個問題:哪些包應該全局安裝幢尚?

約定俗成的破停,對于那些提供命令行工具的包進行全局安裝,其它包本地安裝尉剩。

舉例說明:

安裝 dva-cli 包

$ npm install dva-cli -g

使用命令行工具輸入指令 dva new 創(chuàng)建 dva 腳手架

$ dvanewdva-demo

像這種能提供指令的包通常進行全局安裝

安裝 eslint 包

$ npm install eslint -g

使用指令 --init 設置一個配置文件

$ eslint --init

像這種能提供指令的包通常進行全局安裝

總結:不用管上面兩個案例的指令具體是什么真慢,只要提供指令的包都建議使用全局安裝;其它包打包是提供一個功能理茎,用于解決某一需求晤碘,建議安裝成本地包。

你可能還會困惑功蜓,我剛開始學習 npm 還不知道哪些包是否提供指令园爷,應該怎么辦?沒有關系式撼,不知道的全部安裝成本地包童社,在實踐中如果發(fā)現(xiàn)這個包提供指令,也可以使用后面章節(jié)會提到的卸載包著隆,再重新進行全局安裝即可扰楼。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市美浦,隨后出現(xiàn)的幾起案子弦赖,更是在濱河造成了極大的恐慌,老刑警劉巖浦辨,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹬竖,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機币厕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門列另,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人旦装,你說我怎么就攤上這事页衙。” “怎么了阴绢?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵店乐,是天一觀的道長。 經常有香客問我呻袭,道長响巢,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任棒妨,我火速辦了婚禮踪古,結果婚禮上,老公的妹妹穿的比我還像新娘券腔。我一直安慰自己伏穆,他們只是感情好,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布纷纫。 她就那樣靜靜地躺著枕扫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辱魁。 梳的紋絲不亂的頭發(fā)上烟瞧,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音染簇,去河邊找鬼参滴。 笑死,一個胖子當著我的面吹牛锻弓,可吹牛的內容都是我干的砾赔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼青灼,長吁一口氣:“原來是場噩夢啊……” “哼暴心!你這毒婦竟也來了?” 一聲冷哼從身側響起杂拨,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤专普,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后弹沽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體檀夹,經...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡筋粗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了击胜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片亏狰。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡役纹,死狀恐怖偶摔,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情促脉,我是刑警寧澤辰斋,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站瘸味,受9級特大地震影響宫仗,放射性物質發(fā)生泄漏。R本人自食惡果不足惜旁仿,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一藕夫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧枯冈,春花似錦毅贮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至炫加,卻和暖如春瑰煎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俗孝。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工酒甸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赋铝。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓烘挫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親柬甥。 傳聞我的和親對象是個殘疾皇子饮六,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內容