十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
Node.js版本管理工具。Git地址:https://github.com/nvm-sh/nvm
創(chuàng)新互聯(lián)建站是專(zhuān)業(yè)的寬城網(wǎng)站建設(shè)公司,寬城接單;提供做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行寬城網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
安裝nvm
Mac OS:
如果已經(jīng)安裝了node,在安裝nvm之前,不需要卸載這個(gè)版本的node。這個(gè)版本的node后續(xù)會(huì)成為nvm中的system版本的node。
具體步驟如下:
首先安裝C++編譯器,使用XCode 的命令行工具,在Terminal中輸入: xcode-select --install
然后在Terminal里輸入:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
或者:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
⚠️注意:命令中的v0.34.0是隨著最新版本變化的。可以去Git查看最新的版本。
重啟Terminal(不然nvm不生效),然后輸入下面的指令來(lái)查看是否安裝成功: command -v nvm。如果返回 nvm 字樣,就代表安裝成功。
用nvm操作node
查看目前已有的node
如果在安裝nvm之前,系統(tǒng)已經(jīng)安裝了Node.js,那么這個(gè)版本的Node.js將會(huì)成為system版本。
此時(shí),在Terminal里輸入:nvm ls,查看都安裝了哪些node版本,會(huì)出現(xiàn)如下返回結(jié)果:
-> system iojs -> N/A (default) node -> stable (-> N/A) (default) unstable -> N/A (default)
上面返回的內(nèi)容,代表,此時(shí)只有系統(tǒng)原來(lái)帶的node版本,沒(méi)有通過(guò)nvm安裝任何的node版本。
安裝其它版本的node
安裝最新版本的node:
nvm install node
安裝特定版本的node:
nvm install 10.15.3
其中,10.15.3為想要安裝的node的版本號(hào)。
可以查看目前有哪些node可以安裝:
nvm ls-remote
安裝一個(gè)node的新版本以后,通過(guò)指令 nvm ls 查看會(huì)返回如下結(jié)果:
-> v10.15.3 system default -> 10.15.3 (-> v10.15.3) node -> stable (-> v10.15.3) (default) stable -> 10.15 (-> v10.15.3) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/dubnium (-> v10.15.3) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.16.0 (-> N/A) lts/dubnium -> v10.15.3
可以發(fā)現(xiàn),除了system以外,還出現(xiàn)了一個(gè)v10.15.3,而且自動(dòng)應(yīng)用了這個(gè)v10.15.3版本。
node版本切換
使用如下指令切換node版本:
nvm use system
返回如下內(nèi)容,代表已經(jīng)切換到system版本:
Now using system version of node: v8.11.3 (npm v6.9.0)
輸入如下指令,切換到剛剛安裝的版本:
nvm use 10.15.3
返回如下內(nèi)容,代表已經(jīng)切換到10.15.3版本:
Now using node v10.15.3 (npm v6.4.1)
對(duì)于目前的10.15.3,應(yīng)為它是第一個(gè)通過(guò)nvm安裝的node版本,所以自動(dòng)給它分配了一個(gè)alias:default。所以,也可以通過(guò)這個(gè)指令切換到這個(gè)版本上:
nvm use default
也可以通過(guò)這個(gè)指令切換到已安裝的最新的版本:
nvm use node
由于目前最新的版本就是default的10.15.3,所以就等同于nvm use default。
再安裝一個(gè)版本:8.16.0。輸入指令nvm install 8.16.0,返回如下內(nèi)容:
-> v8.16.0 v10.15.3 system default -> 10.15.3 (-> v10.15.3) node -> stable (-> v10.15.3) (default) stable -> 10.15 (-> v10.15.3) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/dubnium (-> v10.15.3) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.16.0 lts/dubnium -> v10.15.3
發(fā)現(xiàn)比之前多了一行-> v8.16.0,并且8.16.0被應(yīng)用。
給特定版本分配alias
從8.16.0切換到別的版本以后,如果再想切換回來(lái),只能通過(guò)nvm use 8.16.0。8.16.0不方便記憶,也不方便輸入,可以通過(guò)給這個(gè)版本設(shè)置一個(gè)alias,來(lái)解決這個(gè)問(wèn)題。輸入如下指令:
nvm alias carbon 8.16.0
返回的結(jié)果:
carbon -> 8.16.0 (-> v8.16.0)
此時(shí),再次輸入nvm ls,會(huì)返回如下結(jié)果:
-> v8.16.0 v10.15.3 system carbon -> 8.16.0 (-> v8.16.0) default -> 10.15.3 (-> v10.15.3) node -> stable (-> v10.15.3) (default) stable -> 10.15 (-> v10.15.3) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/dubnium (-> v10.15.3) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.16.0 lts/dubnium -> v10.15.3
會(huì)發(fā)現(xiàn)多了一行carbon -> 8.16.0 (-> v8.16.0),這代表carbon就是版本8.16.0,所以如果想切換到8.16.0,可以輸入如下指令:
nvm use carbon
也可以通過(guò)alias指令,改變default所代表的版本:
nvm alias default 8.16.0
8.16.0就成為default版本了。
輸入nvm alias可以查看都有哪些已經(jīng)設(shè)置好的alias。
還可以通過(guò)nvm unalias carbon來(lái)取消carbon這個(gè)alias。
卸載node
nvm uninstall alias/node
注意:不能卸載當(dāng)前正在運(yùn)行中的node版本。
可以通過(guò)nvm uninstall來(lái)查看有哪些版本可以卸載。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。