1. 程式人生 > 其它 >安裝node後命令不生效與修改npm預設下載包地址

安裝node後命令不生效與修改npm預設下載包地址

狀況:
安裝完nodejs之後,命令列輸入node -v, 提示 'node' 不是內部或外部命令,也不是可執行的程式或批處理檔案
原因:
檢查環境變數沒有配置正確
配置環境變數:

windows系統裡, 需要把nodejs安裝目錄路徑設定進系統變數或使用者變數

1. 開啟控制面板 - >系統和安全 - >系統 - >高階系統設定 - >環境變數

使用者變數中設定 NODE_PATH:C:\Program Files\nodejs\
系統變數中在path中加入:C:\Program Files\nodejs\

 

 

 

以及修改npm包的預設安裝位置

1.下面我們來進行npm全域性模組的存放路徑以及cache的路徑的配置,這些路徑預設是在 C 盤的,我覺得這樣會增加系統盤的負擔,所以我希望將以上兩個檔案放在nodejs的主目錄下,因此我在nodejs目錄下也就是我的安裝目錄下建立了”node_gobal”和”node_cache”兩個資料夾,如下圖:

 

2.進入cmd命令列,輸入一下的命令設定全域性模組的安裝路徑到node_gobal資料夾,快取到node_cache資料夾:

npm config set prefix "E:\node\node_gobal"
npm config set cache "E:\node\node_cache"

3.現在我們來裝一個模組來測試一下,我選擇的模組是cordova,你也可以選擇express模組。進入cmd命令列輸入 npm install -g cnpm --registry=https://registry.npm.taobao.org(順便安裝cnpm) (“-g”表示裝到global目錄下,也就是剛才設定“E:\FRONT\nodejs\node_gobal”目錄下)。等到安裝完成時,會出現提示“cordova”安裝的目錄,以此驗證是否設定成功。

 

 

4.由於node全域性模組大多數都是可以通過命令列訪問的,所以還要把“E:\FRONT\nodejs\node_gobal”加入到系統PATH中,方便直接使用命令列執行。

 

 參考:https://blog.csdn.net/leejieleejie/article/details/115065008,https://www.cnblogs.com/kinblog/p/11410294.html