1.node 全局安裝和本地安裝的區別
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
全局安裝完后可以在控制台直接的使用,本地安裝的是項目開發過程中需要的依賴模塊
2.node 更改全局路徑
cmd 中輸入如下命令
npm config set prefix “d:\nodejs\node_global”
以及
npm config set cache “d:\nodejs\node_cache”
增加NOEDE_PATH(全局變量模塊存放位置)
打開系統對話框,“我的電腦”右鍵“屬性”-“高級系統設置”-“高級”-“環境變量”。如下圖

進入環境變量對話框,在系統變量下新建”NODE_PATH”,輸入”D:\nodejs\node_global\node_modules”。(ps:這一步相當關鍵。)
由於改變了module的默認地址,所以上面的用戶變量都要跟着改變一下(用戶變量”PATH”修改為“d:\nodejs\node_global\”),要不使用module的時候會導致輸入命令出現“xxx不是內部或外部命令,也不是可運行的程序或批處理文件”這個錯誤。
變量名:NODE_PATH
變量值:D:\nodejs\node_global\node_modules

PS:如果提示“無法識別 'vue' ” ,有可能是 npm 版本過低,可以使用 npm install -g npm 來更新版本
