如何配置node.js的環境變量?


 

首先聲明下配置的前提:
1.我的是win10操作系統
2.我的node.js的安裝目錄在G:\nodejs

第1步:打開你的安裝目錄,在此目錄下創建2個文件夾,命名為node_cache,和node_global
命名一個字符都不能錯

第2步:

打開命令行窗口,然后輸入命令
npm config set prefix "G:\nodejs\node_global"
npm config set cache "G:\nodejs\node_cache"
這是2行命令,需要分開執行

 

 


第3步:
打開環境變量設置窗口,在系統變量這一欄中,點擊“新建”按鈕,添加一個變量名“NODE_PATH",值為“G:\nodejs\node_global\node_modules”

 

 

 第4步:
在“系統變量”里,找到Path這個變量,選中並編輯它。給他添加一個值: G:\nodejs\  這個是你的nodejs的安裝根目錄

 

 

 第5步:
在“用戶變量”這一欄,找一個叫Path的變量。如果沒有,就新建之,其值為D:\nodejs\node_global\。

 

 

 


完了就去試試吧
看你們的命令node -v和npm -v能不能正確運行

 

 


配置好了,我們就可以使用npm下載前端的各種包了,包括webpack
npm下載包的命令格式是
npm i [包名] -s -g -d
其中-s -g -d是參數,可選的,我們在使用中會講解這3個參數的作用
npm下載的包,來源於一個基於web的倉儲,此倉儲建立在一個外國的網站上,域名是 https://registry.npmjs.org/,直接下載的話速度很慢
淘寶團隊做了一件大好事,他做了一個npm的鏡像網站,而且這個網站是國內的服務器,下載起來當然是飛快。
 其實這個世界上不止有淘寶團隊的npm鏡像,還有好多,如何能快速的切換這些倉儲呢?
我們可以借助一個非常好的工具叫nrm
接下來我們來說下如何安裝並使用nrm
nrm本身不是網站,更不提供npm鏡像倉儲。nrm 是一個 npm 源管理器,使用nrm的命令,就可以快速地在 npm 源間切換,從而省去了記憶倉儲url地址的煩惱。
首先,你要安裝一個叫cnpm的東西,否則,我們就的從那個外國的網站上下nrm,同樣是非常痛苦的

 


在控制台下運行命令
運行命令:npm i cnpm -g --registry=https://registry.npm.taobao.org

最后的參數就是淘寶的鏡像倉儲url
-g表示是全局安裝
這個命令的意思是,使用npm,從遠程倉儲https://registry.npm.taobao.org上下載一個叫做cnpm的包,並且安裝至本地nodejs的根目錄下的node_global目錄下
這里npm i,這個i就是install的簡寫,你也可以寫全這個單詞
這里注意,一定要有-g這個參數,這個參數是-global的縮寫,表示全局安裝。由於nrm和npm,webpack都屬於工具性的包。是我們做任何項目都要使用的工具,所以必須全局安裝。
剩下的-s 和 -d參數,都屬於本地安裝的參數,將在后邊使用
接下來,再執行命令:npm i nrm -g

安裝完畢后,打開你的node_global目錄,看看是不是多了點東西

 

 

 

 

注意,nrm不支持 nrm -v來查看版本
你可以運行命令:nrm ls   來查看所有備用倉儲
帶*號的,就是當前使用的倉儲


如果沒有安裝成功可以用cnpm
安裝了cnpm,就可以使用cnpm下載了

運行cnpm -v,看看有沒有輸出版本號
然后試試cnpm i nrm -g
如果不成功就執行下這個命令:npm config set registry https://registry.npm.taobao.org
這個命令是把當前npm的倉儲地址設定為淘寶的鏡像,這樣不裝cnpm也可以從淘寶下載
成功了就執行npm i nrm -g
warn是警告,那個直接忽略
安裝完了,執行下nrm ls
能成功的就說明nrm安裝好了

 

安裝好nrm后,執行命令,nrm use taobao
這時候,默認的下載倉儲就設置成了淘寶的鏡像。以后再用npm下載任何包,都是從淘寶的鏡像網站下載的

注意:這次安裝是老師帶領着我們安裝的,當時有一些同學沒安裝好,這是班上的一位熱愛學習的同學后來曬出的解決方法,如果沒成功,可以試一下。

 

 

 

 

 

 

 

 




 

 

 

 

 




 


免責聲明!

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



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