npm的套件安裝分為本地安裝(local)、全域安裝(global)兩種,從敲的命令列來看,差異只是有沒有-g而已,例如: 複製程式碼 程式碼如下: npm install grunt # 本機安裝npm install -g grunt-cli #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>npm install xxx 將會安裝到複製程式碼 程式碼如下:c:123nodede_modules> > 這種方式顯然是不好的,所以一般都會使用全域安裝方式統一安裝的一個目錄中去,這樣既方便管理、結構清晰還可以重複利用。