從零開(kāi)始教你裝node

許久沒(méi)有更新內(nèi)容了,借著這次618,換了裝了新電腦,重新裝了系統(tǒng),環(huán)境也要重新搭建,順便整理一下

什么是nvm

隨著Nodejs的快速迭代,現(xiàn)在的穩(wěn)定版已經(jīng)到了12.18.1,但是仍然還有十分多的項(xiàng)目基于老版本環(huán)境下開(kāi)發(fā)的,nvm作為一個(gè)Node
版本管理工具,可以讓你在一臺(tái)電腦上快速的切換不同的Node版本,方便在不同的項(xiàng)目環(huán)境下進(jìn)行開(kāi)發(fā)

如何安裝nvm

linux環(huán)境下 (MacOS也用這里的命令)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

windows環(huán)境下

下載鏈接 選擇任意版本下載nvm-setup.zip,解壓縮后安裝即可

nvm的配置

在nvm安裝完成后,我們可以在命令行工具使用以下命令查看是否安裝成功

nvm version
1.1.7

但是由于node資源都在國(guó)外,如果不進(jìn)行代理的設(shè)置,使用nvm安裝node的時(shí)候會(huì)非常緩慢,甚至下載資源 失敗導(dǎo)致無(wú)法正常安裝,所以我們一般會(huì)配置國(guó)內(nèi)的代理讓其能夠快速下載并安裝,我們這里使用的是阿里的淘寶鏡像

// 首先查看nvm配置文件路徑
nvm root
Current Root: C:\Users\用戶名\AppData\Roaming\nvm

得到路徑以后,在目錄里找到settings.txt文件打開(kāi),通常新裝好的settings文件里只有兩行內(nèi)容為

root: C:\Users\用戶名\AppData\Roaming\nvm
path: C:\Program Files\nodejs

將下列兩行內(nèi)容復(fù)制到文件內(nèi),并保存退出,這時(shí)settings文件內(nèi)容為

root: C:\Users\用戶名\AppData\Roaming\nvm
path: C:\Program Files\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

保存退出后,nvm的代理已經(jīng)設(shè)置為淘寶鏡像,接下來(lái)我們開(kāi)始使用nvm的安裝命令來(lái)安裝我們第一個(gè)node版本

nvm install 12.18.1 // 版本號(hào),可以在node官方網(wǎng)站查詢到最新的穩(wěn)定版本,也可以安裝先行版,這里我們使用穩(wěn)定版
Downloading node.js version 12.18.1 (64-bit)...
Complete
Creating C:\Users\szgao\AppData\Roaming\nvm\temp

Downloading npm version 6.14.5... Complete
Installing npm v6.14.5...

Installation complete. If you want to use this version, type

這樣便安裝完成了,當(dāng)你安裝完成后nvm會(huì)自動(dòng)幫你把當(dāng)前使用版本設(shè)置為你剛剛下載的版本,我們可以先查看當(dāng)前node版本查看是跟剛剛下載的版本是否相符。

node -v
v12.18.1

當(dāng)然在windows環(huán)境下,有時(shí)候安裝完不會(huì)立即生效,如果在之前并沒(méi)有安裝過(guò)node時(shí)會(huì)提示

'node' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。

這個(gè)時(shí)候,我們只需要手動(dòng)的設(shè)置一下,便可以切換到想要用的版本

nvm use 12.18.1
Now using node v12.18.1 (64-bit)

這樣我們就可以正常的使用node 的npm工具安裝各類包依賴了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。