安裝node配置環境變量,解決某組件(如cordova,webpack等)「不是內部命令」問題

安裝cordova以後,控制檯輸入cordova -v以後,一直提示不是內部命令,查了好久入了不少坑以後,終於配置正確~記錄一下~node

(若是在安裝node以後,沒有修改npm的全局路徑的,而是使用其默認路徑的話,就不須要配置環境變量,直接安裝組件以後就可以正常使用~,可是因爲其默認路徑爲c盤,因此仍是修改一下好了~)npm

1.安裝node,個人安裝路徑爲D:\frontend\nodejs緩存

2.安裝好node以後,在安裝路徑下添加兩個文件夾,用來配置全局路徑和緩存路徑frontend

全局路徑:D:\frontend\nodejs\node_global
緩存路徑:D:\frontend\nodejs\node_cachespa

3.配置npm路徑cordova

配置全局路徑:npm config set prefix 「D:\frontend\nodejs\node_global」 
配置緩存路徑:npm config set cache 「D:\frontend\nodejs\node_cache」blog

4.npm全局安裝須要安裝的組件,輸入命令 npm install cordova -g變量

5.(最重要的一步)修改環境變量:在系統變量中增長NODE_PATH變量,以下圖:ejs

而後在PATH變量中添加一個相同的路徑(若是之前配置過,要把以前的刪掉,或者把新配置的寫到最前面),以下圖:module

另外,必定要注意,兩個路徑是同樣的,並且是以前配置的全局路徑!!網上搜的不少寫的都是D:\frontend\nodejs\node_global\node_modules,這是錯誤的,應該是D:\frontend\nodejs\node_global,搞得入坑了很久才氣若遊絲的爬出來。。。。。


6.如今在控制檯直接輸入cordova -v就能夠正確顯示啦~~~撒花~~~

相關文章
相關標籤/搜索