1. 程式人生 > >npm預設安裝路徑修改後,出現“xxx”不是內部或外部命令

npm預設安裝路徑修改後,出現“xxx”不是內部或外部命令

npm更改預設安裝路徑

預設安裝nodejs之後,預設的npm下載全域性模組路徑是C:\Users\wangyc\AppData\Roaming目錄下,但是這個路徑是可以更改的
假如預設安裝的nodejs是D盤,那就進入nodejs資料夾下,新建資料夾node_cache,還有node_global
這裡寫圖片描述
新建檔案之後,進入命令列中,在介面中輸入:

npm config set prefix “D:\Program Files\nodejs\node_global”
npm config set cache “D:\Program Files\nodejs\node_cache”

下一步操作是灰常重要的,如果不設定,就會出現以下錯誤:
這裡寫圖片描述

我想來看這種部落格的都是出現了這種錯誤的,所以我現在就來告訴你怎麼解決這種問題的
首先我們需要開啟右鍵點選我的電腦,選擇屬性-高階系統設定-高階-環境變數
在系統變數中新建一個變數
這裡寫圖片描述
下一步的操作是重中之重,那就是在path變數之中新增以下內容:
* %NODE_HOME%;%NODE_HOME%/node_global;%NODE_HOME%/node_modules; *
在設定好上述環境之後,我們就可以愉快的開啟cmd面板,然後
這裡寫圖片描述
輸入圖中畫紅線的內容,emmm,這個為什麼截這麼大的圖,我是覺得太空白了不好,偏題了,我們繼續剛才的內容。在全域性安裝了gulp之後,我們就可以在資料夾中看見這個檔案了
這裡寫圖片描述

在nodejs資料夾記憶體在了gulp這個外掛,我們繼續在cmd中檢測是否存在這個外掛
這裡寫圖片描述
這個時候你就會發現你輸入了gulp之後不會再提示你不是內部或外部命令了,你就可以放心大膽的使用各種外掛命令了!!!

對了,還有個問題就是安裝了exprsss之後,仍舊會報錯,這是因為新版的express把內建的一個功能單獨弄成了一個模組,需要另行安裝:
這裡寫圖片描述
好了,我要說的就這麼多了,你們看懂了多少我也不知道,如果還有問題,那就自行百度吧