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


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 來更新版本

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM