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


安裝cordova之后,控制台輸入cordova -v之后,一直提示不是內部命令,查了很久入了很多坑之后,終於配置正確~記錄一下~

(如果在安裝node之后,沒有修改npm的全局路徑的,而是使用其默認路徑的話,就不需要配置環境變量,直接安裝組件之后就能夠正常使用~,但是由於其默認路徑為c盤,所以還是修改一下好了~)

1.安裝node,我的安裝路徑為D:\frontend\nodejs

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

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

3.配置npm路徑

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

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

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

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

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


6.現在在控制台直接輸入cordova -v就可以正確顯示啦~~~撒花~~~

 


免責聲明!

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



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