nodejs npm install全域性安裝和本地安裝的區別

瓜瓜東西發表於2014-09-16
這篇文章主要介紹了nodejs npm install 全域性安裝和非全域性安裝的區別,即帶引數-g和不帶引數-g安裝的區別,需要的朋友可以參考下

npm的包安裝分為本地安裝(local)、全域性安裝(global)兩種,從敲的命令列來看,差別只是有沒有-g而已,比如:

複製程式碼 程式碼如下:

npm install grunt # 本地安裝
npm install -g grunt-cli # 全域性安裝


下面分別解釋。

1. npm install xxx -g 時, 模組將被下載安裝到【全域性目錄】中。

【全域性目錄】通過 npm config set prefix "目錄路徑" 來設定。

通過 npm config get prefix 來獲取當前設定的目錄。

2. npm install xxx ,則是將模組下載到當前命令列所在目錄。

例如:

複製程式碼 程式碼如下:
c:\123>npm install xxx

將會安裝到
複製程式碼 程式碼如下:
c:\123\node_modules\xxx

這種方式顯然是不好的,所以一般都會使用全域性安裝方式統一安裝的一個目錄中去,這樣既方便管理、結構清晰還可以重複利用。

相關文章