欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解如何使用nvm管理Node.js多版本

 更新時間:2019年05月06日 10:56:07   作者:snowell  
這篇文章主要介紹了詳解如何使用nvm管理Node.js多版本,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Node.js版本管理工具。Git地址:https://github.com/nvm-sh/nvm

安裝nvm

Mac OS:

如果已經(jīng)安裝了node,在安裝nvm之前,不需要卸載這個版本的node。這個版本的node后續(xù)會成為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是隨著最新版本變化的??梢匀it查看最新的版本。

重啟Terminal(不然nvm不生效),然后輸入下面的指令來查看是否安裝成功: command -v nvm。如果返回 nvm 字樣,就代表安裝成功。

用nvm操作node

查看目前已有的node

如果在安裝nvm之前,系統(tǒng)已經(jīng)安裝了Node.js,那么這個版本的Node.js將會成為system版本。

此時,在Terminal里輸入:nvm ls,查看都安裝了哪些node版本,會出現(xiàn)如下返回結(jié)果:

->    system
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)

上面返回的內(nèi)容,代表,此時只有系統(tǒng)原來帶的node版本,沒有通過nvm安裝任何的node版本。

安裝其它版本的node

安裝最新版本的node:

nvm install node

安裝特定版本的node:

nvm install 10.15.3

其中,10.15.3為想要安裝的node的版本號。

可以查看目前有哪些node可以安裝:

nvm ls-remote

安裝一個node的新版本以后,通過指令 nvm ls 查看會返回如下結(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)了一個v10.15.3,而且自動應(yīng)用了這個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)

對于目前的10.15.3,應(yīng)為它是第一個通過nvm安裝的node版本,所以自動給它分配了一個alias:default。所以,也可以通過這個指令切換到這個版本上:

nvm use default

也可以通過這個指令切換到已安裝的最新的版本:

nvm use node

由于目前最新的版本就是default的10.15.3,所以就等同于nvm use default。

再安裝一個版本: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切換到別的版本以后,如果再想切換回來,只能通過nvm use 8.16.0。8.16.0不方便記憶,也不方便輸入,可以通過給這個版本設(shè)置一個alias,來解決這個問題。輸入如下指令:

nvm alias carbon 8.16.0

返回的結(jié)果:

carbon -> 8.16.0 (-> v8.16.0)

此時,再次輸入nvm ls,會返回如下結(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

會發(fā)現(xiàn)多了一行carbon -> 8.16.0 (-> v8.16.0),這代表carbon就是版本8.16.0,所以如果想切換到8.16.0,可以輸入如下指令:

nvm use carbon

也可以通過alias指令,改變default所代表的版本:

nvm alias default 8.16.0

8.16.0就成為default版本了。

輸入nvm alias可以查看都有哪些已經(jīng)設(shè)置好的alias。

還可以通過nvm unalias carbon來取消carbon這個alias。

卸載node

nvm uninstall alias/node

注意:不能卸載當(dāng)前正在運(yùn)行中的node版本。

可以通過nvm uninstall來查看有哪些版本可以卸載。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Egret引擎開發(fā)指南之運(yùn)行項目

    Egret引擎開發(fā)指南之運(yùn)行項目

    Egret Framework是一款使用TypeScript語言構(gòu)建的開源免費(fèi)的移動游戲框架。Egret Framework的核心定位是開放,高效,優(yōu)雅。通過它,你可以快速地創(chuàng)建HTML5類型的移動游戲,也可以將游戲項目編譯輸出成為目標(biāo)移動平臺的原生游戲應(yīng)用。
    2014-09-09
  • 配置nodejs環(huán)境的方法

    配置nodejs環(huán)境的方法

    本篇文章主要介紹了配置nodejs環(huán)境變量的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 簡單了解node npm cnpm的具體使用方法

    簡單了解node npm cnpm的具體使用方法

    這篇文章主要介紹了簡單了解node npm cnpm的具體使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • node.js讀取文件到字符串的方法

    node.js讀取文件到字符串的方法

    這篇文章主要介紹了node.js讀取文件到字符串的方法,涉及readFileSync方法的使用技巧,需要的朋友可以參考下
    2015-06-06
  • npm與nrm兩種方式查看源和切換鏡像詳解

    npm與nrm兩種方式查看源和切換鏡像詳解

    nrm(npm registry manager )是npm的鏡像源管理工具,它可以快速在讓你在本地源之間切換,下面這篇文章主要給大家介紹了關(guān)于npm與nrm兩種方式查看源和切換鏡像的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 使用Node.js配合Nginx實現(xiàn)高負(fù)載網(wǎng)絡(luò)

    使用Node.js配合Nginx實現(xiàn)高負(fù)載網(wǎng)絡(luò)

    這篇文章主要介紹了使用Node.js配合Nginx實現(xiàn)高負(fù)載網(wǎng)絡(luò),Node的異步加上Nginx的反向代理在性能上實在是給力!需要的朋友可以參考下
    2015-06-06
  • Nest.js參數(shù)校驗和自定義返回數(shù)據(jù)格式詳解

    Nest.js參數(shù)校驗和自定義返回數(shù)據(jù)格式詳解

    這篇文章主要給大家介紹了關(guān)于Nest.js參數(shù)校驗和自定義返回數(shù)據(jù)格式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 詳解NodeJS模塊化

    詳解NodeJS模塊化

    簡單的說Node.js就是運(yùn)行在服務(wù)端的JavaScript。Node.js是一個基于Chrome JavaScript運(yùn)行時建立的一個平臺。Node.js是一個事件驅(qū)動I/O服務(wù)端JavaScript環(huán)境,基于Google的V8引擎,V8引擎執(zhí)行Javascript的速度非???,性能非常好
    2021-06-06
  • nodejs使用socket5進(jìn)行代理請求的實現(xiàn)

    nodejs使用socket5進(jìn)行代理請求的實現(xiàn)

    這篇文章主要介紹了nodejs使用socket5進(jìn)行代理請求的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • nodejs 提示‘xxx’ 不是內(nèi)部或外部命令解決方法

    nodejs 提示‘xxx’ 不是內(nèi)部或外部命令解決方法

    本文介紹了node.js包管理工具npm安裝模塊后,無法通過命令行執(zhí)行命令,提示‘xxx’ 不是內(nèi)部或外部命令的解決方法,給需要的小伙伴參考下。
    2014-11-11

最新評論