node npm 環境配置 從頭來過

在 Node 使用中會安裝各類模塊兒,小編我做爲技術小白並不知道npm cpm 安裝在哪兒,全局安裝的東西在哪兒。總會出現 '*不是內部或外部命令,也不是可運行的程序'這種提示,也不知道安裝的包爲何會在「C:UsersAdminAppDataRoaming」,今天搜了好多,終於把環境配置弄好了,鑑於查到的資料不多,以爲本身的解決過程仍是有參考意義的。node

問題: webpack 不是內部命令等

作法: 卸載node.js ,刪除全部相關的環境變量,從新安裝。

描述:默認安裝的狀況下,會自動安裝npm,系統環境會建立兩個環境變量。webpack

1 用戶變量 PATH : C:UsersAdminAppDataRoamingnpm ;

2系統變量:PATH:D:Program Filesnodejs;web

若是不作改動,全局安裝的東西會到C:UsersAdminAppDataRoamingnpm 下,若是有用淘寶鏡像,那會到目錄下的cnpm中。
對於沒有強迫症也要弄個明白的同窗可能會但願全局安裝到指定位置,那繼續看。npm

解決過程:緩存

1,安裝node.js . 個人安裝目錄:D:Program Filesnodejs;

2,在D:Program Filesnodejs目錄下新建兩個文件夾,用於存放全局安裝包(node_global)和臨時緩存位置(npm-cache);變量

3,查看你係統中全局的路徑 npm root -gejs

4,設置全局路徑(安裝路徑 緩存路徑)配置

npm config set prefix "D:Program Filesnodejsnode_global"cnpm

npm config set cache "D:Program Filesnodejsnpm-cache"淘寶

5,重複3,查看你係統中全局的路徑 npm root -g 若是是D:Program Filesnodejsnode_global就對了(我執行第五步執行了兩次才設置好全局路徑。(執行完畢後,環境變量 用戶變量是不發生變化的)
6,修改兩個環境變量。
6.1 用戶變量 PATH : D:UsersAdminAppDataRoamingnpm 修改成 PATH : D:Program Filesnodejsnode_global
6.2 系統變量:PATH:D:Program Filesnodejs; 修改成 PATH: D:Program Filesnodejs;D:Program Flesnodejsnode_global
(多個配置,用英文;隔開)

大功告成。

NODE_PATH:系統變量裏的這個配置,多項目同時公用一個包時,能夠經過這個來實現。

相關文章
相關標籤/搜索