node.js安裝及環(huán)境配置超詳細(xì)教程【W(wǎng)indows系統(tǒng)安裝包方式】

目錄

Step1:下載安裝包
Step2:安裝程序
Step3:查看
Step4:環(huán)境配置
最后補(bǔ)充:

Step1:下載安裝包

https://nodejs.org/zh-cn/download/

根據(jù)自己電腦系統(tǒng)及位數(shù)選擇缚柳,我的電腦是Windows系統(tǒng)创肥、64位干旁、想下載穩(wěn)定版的.msi(LTS為長(zhǎng)期穩(wěn)定版)這里選擇windows64位.msi格式安裝包抵代。

.msi.zip格式區(qū)別:

  • .msi是Windows installer開(kāi)發(fā)出來(lái)的程序安裝文件,它可以讓你安裝,修改,卸載你所安裝的程序。說(shuō)白了.msi就是Windows installer的數(shù)據(jù)包离例,把所有和安裝文件相關(guān)的內(nèi)容封裝在一個(gè)包里。此外:它還包含有關(guān)安裝過(guò)程自己的信息悉稠。例如:安裝序列宫蛆、目標(biāo)文件夾路徑、安裝選項(xiàng)和控制安裝過(guò)程的屬性的猛。
  • .zip是一個(gè)壓縮包耀盗,解壓之后即可,不需要安裝

下載方式1:官網(wǎng)下載頁(yè)進(jìn)行下載

image-20211205143943323

下載方式2:官網(wǎng)首頁(yè)直接下載

image-20211205152143418

Step2:安裝程序

①下載完成后卦尊,雙擊安裝包叛拷,開(kāi)始安裝,使用默認(rèn)配置安裝一直點(diǎn)next即可岂却,安裝路徑默認(rèn)在C:\Program Files下忿薇,也可以自定義修改

image-20211205144124764
image-20211205144140410

②安裝路徑默認(rèn)在C:\Program Files下面,也能夠自定義修改躏哩,而后點(diǎn)擊next(我這里設(shè)置我的安裝目錄為E:\KF\node.js\ 根據(jù)自己的需要進(jìn)行更改署浩。)

image-20211205144242370

③下圖根據(jù)本身的需要進(jìn)行,我選擇了默認(rèn)Node.js runtime震庭,而后Next

  • Node.js runtime :表示運(yùn)行環(huán)境

  • npm package manager:表示npm包管理器

  • online documentation shortcuts :在線文檔快捷方式

  • Add to PATH:添加到環(huán)境變量

image-20211205144308306

④以下圖框中所示瑰抵,我沒(méi)有選中,而是直接next

image-20211205144522793

⑤點(diǎn)擊Install器联,進(jìn)行安裝

image-20211205162322641

⑥點(diǎn)擊finish,完成安裝

image-20211205144615274

⑦安裝完成后婿崭,.msi格式的安裝包已經(jīng)將node啟動(dòng)程序添加到系統(tǒng)環(huán)境變量path中,咱們能夠查看系統(tǒng)變量進(jìn)行驗(yàn)證:在【個(gè)人電腦】右鍵→【屬性】→【高級(jí)系統(tǒng)設(shè)置】

image-20211205151040971

⑧點(diǎn)擊【高級(jí)】→【環(huán)境變量】

image-20211205151118122

⑨在系統(tǒng)變量中查看【path】拨拓,點(diǎn)擊【編輯】

image-20211205151309756

⑩會(huì)發(fā)現(xiàn).msi格式的安裝包已經(jīng)將node啟動(dòng)程序添加到系統(tǒng)環(huán)境變量path中

image-20211205151333499

Step3:查看

① 既然已經(jīng)將node程序添加到全局系統(tǒng)變量中,把咱們能夠直接在CMD窗口中任意位置執(zhí)行node氓栈,打開(kāi)CMD窗口渣磷,執(zhí)行命令node -v查看node版本

【注意:此時(shí)是打開(kāi)CMD窗口,并非在C:\Program Files\nodejs目錄下執(zhí)行node.exe】

image-20211205151433530

② 最新版的node在安裝時(shí)同時(shí)也安裝了npm,執(zhí)行npm -v查看npm版本

image-20211205151527701

③ 默認(rèn)狀況下授瘦,咱們?cè)趫?zhí)行npm install -g XXXX時(shí)醋界,下載了一個(gè)全局包竟宋,這個(gè)包的默認(rèn)存放路徑C:\Users\Administrator\AppData\Roaming\npm\node_modules下,能夠經(jīng)過(guò)CMD指令npm root -g查看

image-20211205151608070

⑤ 一部分經(jīng)常使用的命令形纺,以下:

  • npm -v:查看npm安裝的版本丘侠。
  • npm init:會(huì)引導(dǎo)你建立一個(gè)package.json文件,包括名稱(chēng)逐样、版本蜗字、作者等信息。
  • npm list:查看當(dāng)前目錄下已安裝的node包脂新。
  • npm ls:查看當(dāng)前目錄下已安裝的node包挪捕。
  • npm install moduleNames:安裝Node模塊到本地目錄node_modules下。
  • npm install < name > -g:將包安裝到全局環(huán)境中争便。
  • npm install < name > --save:安裝的同時(shí)级零,將信息寫(xiě)入package.json中,項(xiàng)目路徑中若是有package.json文件時(shí)滞乙,直接使用npm install方法就能夠根據(jù)dependencies配置安裝全部的依賴(lài)包奏纪,這樣代碼提交到git時(shí),就不用提交node_modules這個(gè)文件夾了酷宵。
  • npm install < name> --save-dev:安裝的同時(shí)亥贸,將信息寫(xiě)入package.json中項(xiàng)目路徑中若是有package.json文件時(shí),直接使用npm install方法就能夠根據(jù)devDependencies配置安裝全部的依賴(lài)包浇垦,這樣代碼提交到git時(shí)炕置,就不用提交node_modules這個(gè)文件夾了。
  • npm uninstall moudleName:卸載node模塊男韧。

Step4:環(huán)境配置

① 打開(kāi)安裝的目錄(默認(rèn)安裝情況下在C:\Program Files\nodejs)

② 在安裝目錄下新建兩個(gè)文件夾【node_global】和【node_cache】

image-20211205152744552

③ 再次打開(kāi)cmd命令窗口朴摊,輸入npm config set prefix “你的路徑\node_global”(“你的路徑”默認(rèn)安裝的狀況下為 C:\Program Files\nodejs

npm config set prefix "E:\KF\nodejs\node_global"

④ npm config set cache “你的路徑\node_cache” 可直接復(fù)制剛剛新建的空文件夾目錄

npm config set cache "E:\KF\nodejs\node_cache"

執(zhí)行的時(shí)候建議使用管理員權(quán)限打開(kāi)CMD,否則有可能會(huì)提示權(quán)限不夠報(bào)錯(cuò)

image-20211205153156873

⑤設(shè)置環(huán)境變量此虑,打開(kāi)【系統(tǒng)屬性】-【高級(jí)】-【環(huán)境變量】甚纲,在系統(tǒng)變量中新建

變量名:NODE_PATH

變量值:C:\Program Files\nodejs\node_global\node_modules

( 用來(lái)告訴系統(tǒng), 下載的模塊或者包都在這里了)

image-20211205154153173

⑥ 編輯用戶(hù)變量(環(huán)境變量)的 path朦前,將默認(rèn)的 C 盤(pán)下 APPData\Roaming\npm 修改成 C:\Program Files\nodejs\node_global介杆,點(diǎn)擊確定

image-20211205154422135

最后別忘了在Path里面添加NODE_PATH

image-20211205162518300

⑦ 測(cè)試,配置完成后韭寸,安裝個(gè)module測(cè)試下春哨,咱們就安裝最經(jīng)常使用的express模塊,打開(kāi)cmd窗口恩伺,輸入以下命令進(jìn)行模塊的全局安裝:

npm install express -g   // -g是全局安裝的意思
image-20211205163055719

最后補(bǔ)充:

經(jīng)過(guò)npm安裝模塊時(shí)都是去國(guó)外的鏡像下載的赴背,可是有的時(shí)候因?yàn)榫W(wǎng)絡(luò)等緣由致使安裝模塊失敗,好在阿里有團(tuán)隊(duì)維護(hù)國(guó)內(nèi)鏡像 淘寶 NPM 鏡像 ,上面有使用說(shuō)明凰荚,你們可自行查看

添加國(guó)內(nèi)鏡像源:如果沒(méi)有梯子的話燃观,可以使用阿里的國(guó)內(nèi)鏡像進(jìn)行加速。

npm config set registry https://registry.npm.taobao.org
image-20211205153715642
image-20211205153855532

使用定制的 cnpm (gzip 壓縮支持) 命令行工具代替默認(rèn)的 npm:

npm install -g cnpm --registry=https://registry.npmmirror.com
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末便瑟,一起剝皮案震驚了整個(gè)濱河市缆毁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胳徽,老刑警劉巖积锅,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異养盗,居然都是意外死亡缚陷,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)往核,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)箫爷,“玉大人,你說(shuō)我怎么就攤上這事聂儒』⒚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵衩婚,是天一觀的道長(zhǎng)窜护。 經(jīng)常有香客問(wèn)我,道長(zhǎng)非春,這世上最難降的妖魔是什么柱徙? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮奇昙,結(jié)果婚禮上护侮,老公的妹妹穿的比我還像新娘。我一直安慰自己储耐,他們只是感情好羊初,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著什湘,像睡著了一般长赞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闽撤,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天涧卵,我揣著相機(jī)與錄音,去河邊找鬼腹尖。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的热幔。 我是一名探鬼主播乐设,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼绎巨!你這毒婦竟也來(lái)了近尚?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤场勤,失蹤者是張志新(化名)和其女友劉穎戈锻,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體和媳,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡格遭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了留瞳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拒迅。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖她倘,靈堂內(nèi)的尸體忽然破棺而出璧微,到底是詐尸還是另有隱情,我是刑警寧澤硬梁,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布前硫,位于F島的核電站潜沦,受9級(jí)特大地震影響肩榕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜壳澳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一罩息、第九天 我趴在偏房一處隱蔽的房頂上張望嗤详。 院中可真熱鬧,春花似錦瓷炮、人聲如沸葱色。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)苍狰。三九已至,卻和暖如春烘绽,著一層夾襖步出監(jiān)牢的瞬間淋昭,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工安接, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翔忽,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像歇式,于是被迫代替她去往敵國(guó)和親驶悟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容