站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Mac和Windows下如何使用nvm安裝和管理多個(gè)版本的node.js?

        本篇文章帶大家了解Mac和Windows下使用nvm安裝和管理多個(gè)版本的node.js的方法。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對大家有所幫助。

        Mac和Windows下如何使用nvm安裝和管理多個(gè)版本的node.js?

        寫在前面的話

        目前安裝 Node.js 的方式主要有以下兩種。【視頻教程推薦:node js教程 】

        1. 從官網(wǎng)獲取最新版本

        安裝 Node.js 的最簡單方法,就是從 官網(wǎng) 獲取最新版本的安裝文件。

        值得注意的是:

        • 這種方式安裝,每次更新 Node.js 的版本,都需要從官網(wǎng)下載,并且進(jìn)行覆蓋安裝。

        • 這種方式安裝,在系統(tǒng)中只能存在一個(gè)版本的 Node.js ,不適合對比學(xué)習(xí)。

        2. 使用 nvm 版本管理器

        nvm 是 Tim Caswell 開發(fā)的一款 Mac 系統(tǒng)中使用的通過命令方式管理多版本 Node.js 的軟件。

        nvm 軟件的相關(guān)介紹,可以訪問 該項(xiàng)目的github主頁。

        如果是 Windows 系統(tǒng)的,可以參考 nvm-windows的github主頁。

        通過 nvm 安裝 Node.js

        1. 安裝 nvm 版本管理器

        打開“終端”窗口,輸入如下命令,在線安裝 nvm 軟件:

        curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh|bash

        值得注意的是:

        想要成功的安裝 nvm,Mac 系統(tǒng)下必須要先安裝 Xcode 軟件。

        由于 Xcode 軟件大概在 4.3GB 左右,如果不想安裝 Xcode 軟件,又想可以成功安裝 nvm 的話,可以按照以下方式操作。

        • 打開“終端”窗口,并輸入以下命令。

        xcode-select --install
        • 執(zhí)行上述命令后,會(huì)自動(dòng)彈出軟件安裝的提示窗口。點(diǎn)擊【Install】按鈕,進(jìn)行安裝。(這個(gè)軟件大概 130MB 左右)

        通過上述步驟可以替代安裝 Xcode 軟件,以保證成功安裝 nvm 軟件。

        如果是 Windows 系統(tǒng)的話,可以從 https://github.com/coreybutler/nvm-windows/releases 下載安裝文件,安裝即可。

        安裝成功之后,在“終端”窗口,輸入 nvm 命令,驗(yàn)證 nvm 是否安裝成功。

        2. 使用 nvm 安裝 Node.js

        以下操作都是在“終端”窗口中完成。

        1) 安裝指定版本的 Node.js

        我們可以通過以下 nvm 命令在線安裝指定版本的 Node.js。

        nvm install [nodeversion]

        例如,需要安裝 v6.9.1 版本的 Node.js,那可以通過以下命令完成。

        nvm install v6.9.1

        2) 指定當(dāng)前使用的 Node.js 版本

        通過 nvm 可以同時(shí)安裝多個(gè)版本的 Node.js,我們可以指定某個(gè)版本的使用。

        nvm use [nodeversion]

        例如,需要使用 v6.9.1 版本的 Node.js,那可以通過以下命令完成。

        nvm use v6.9.1

        3) 查看當(dāng)前安裝的 Node.js 版本列表

        由于通過 nvm 可以安裝多個(gè) Node.js,版本多了不好管理。我們還可以隨時(shí)查看當(dāng)前安裝了哪些 Node.js 的版本。

        nvm ls

        4) nvm 的其他命令

        nvm 還提供一些命令,方便我們平時(shí)管理 Node.js 的版本。

        • nvm uninstall [nodeversion]: 表示刪除指定版本的 Node.js,用法類似于 install 命令。

        • nvm current: 表示顯示當(dāng)前使用的 Node.js 版本。

        • nvm reinstall-packages [npmversion]: 表示在當(dāng)前的 Node.js 版本下,安裝指定版本的 npm 包管理器。

        3. 安裝多個(gè)版本 Node.js 的意義

        自從 Node.js 基金會(huì)成立,Node.js 就有一個(gè)發(fā)布計(jì)劃,就是同時(shí)存在兩個(gè)發(fā)布版本:穩(wěn)定版和試驗(yàn)版。

        在 Node.js 中,帶有長期支持(LTS)的穩(wěn)定版是以偶數(shù)開始(4,6,8…),而試驗(yàn)版是從奇數(shù)開始(5, 7…)。我們推薦在生產(chǎn)環(huán)境中用 LTS 版本,而用試驗(yàn)版嘗試新東西。

        4. 國內(nèi)環(huán)境的問題

        由于國內(nèi)在一些情況下有些特殊。Node.js 官方鏡像源又在國外,經(jīng)常通過 nvm 安裝 Node.js 時(shí),速度比較慢,或者沒有響應(yīng)。

        根據(jù)這種情況,nvm 允許更改安裝的鏡像源,我們可以將鏡像源切換到國內(nèi)的淘寶提供的鏡像源。

        1) Mac 系統(tǒng)的 nvm 軟件切換鏡像源

        根據(jù) nvm 官方提供的幫助文檔,我們可以通過以下命令進(jìn)行切換。

        export NVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node"

        http://npm.taobao.org/mirrors/node 是 淘寶NPM鏡像 提供的國內(nèi) Node.js 的安裝鏡像源。

        值得注意的是:

        種方式,在每次重啟“終端”會(huì)失效。也就是說,每次打開“終端”都需要執(zhí)行上述命令。

        如果并不想每次打開“終端”,都需要重新設(shè)置 NVM_NODEJS_ORG_MIRROR 環(huán)境變量。

        • 如果“終端”使用的是 bash Shell 的話(一般是 Mac 系統(tǒng)終端默認(rèn))向 ~/.bash_profile 文件(如果沒有,會(huì)自動(dòng)創(chuàng)建)增加以下內(nèi)容:

        # nvm export NVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node" source ~/.nvm/nvm.sh
        • 如果“終端”使用的是 zsh Shell 的話(一般是 Mac 開發(fā)人員使用)向 ~/.zshrc 文件(如果沒有,會(huì)自動(dòng)創(chuàng)建)增加以下內(nèi)容:

        # nvm export NVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node" source ~/.nvm/nvm.sh

        2) Windows 系統(tǒng)的 nvm-windows 軟件切換鏡像源

        我們可以找到 nvm-windows 軟件的安裝目錄中的 settings.txt 文件,增加以下內(nèi)容:

        node_mirror=http://npm.taobao.org/mirrors/node/

        添加成功之后,需要重新打開命令行窗口。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 久久精品中文字幕久久| 国产成人精品a视频一区 | 99精品视频在线观看re| 国产在线精品一区二区三区不卡 | 欧美一区二区精品| 亚洲精品国产精品乱码不99| 国产乱码伦精品一区二区三区麻豆| 久久99国产乱子伦精品免费| 亚洲国产欧美日韩精品一区二区三区 | 国产美女精品视频| 视频二区国产精品职场同事| 国产精品免费大片| 亚洲精品午夜国产VA久久成人 | 亚洲七七久久精品中文国产| 国产精品自在欧美一区| 国产A级毛片久久久精品毛片| 国产精品一级香蕉一区| 国产精品无码无片在线观看| 日本午夜精品一区二区三区电影| 午夜精品久久久内射近拍高清| 国产欧美精品一区二区色综合| 四虎国产精品永久地址99| 国产精品91视频| 国产精品高清一区二区人妖| 国产a∨精品一区二区三区不卡| 久久这里只有精品18| 亚洲国产第一站精品蜜芽| 亚洲国产成人精品91久久久| 久久夜色精品国产亚洲av| 久久久久国产成人精品亚洲午夜| 精品国产AⅤ一区二区三区4区| 国产精品H片在线播放| 国产成人无码精品久久久久免费| 日本一区二区三区精品中文字幕| 久久精品这里热有精品| 亚洲国产精品线在线观看| 777欧美午夜精品影院| 99久re热视频这里只有精品6| 91精品国产91久久久久久青草| 四虎国产精品免费入口| 国产精品成人一区二区|