<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        mac中利用NVM管理不同node版本的方法詳解

        來源:懂視網 責編:小采 時間:2020-11-27 22:26:06
        文檔

        mac中利用NVM管理不同node版本的方法詳解

        mac中利用NVM管理不同node版本的方法詳解:前言 大家在開始本文的正文之前,建議大家先看看這篇文章://www.gxlcms.com/article/73424.htm,這篇文章給大家詳細介紹了關于node.js 下使用 nvm 或者 n 來進行版本控制及nvm 安裝node.js 版本后,重啟終端 node , npm 環境變量失效的相關內容
        推薦度:
        導讀mac中利用NVM管理不同node版本的方法詳解:前言 大家在開始本文的正文之前,建議大家先看看這篇文章://www.gxlcms.com/article/73424.htm,這篇文章給大家詳細介紹了關于node.js 下使用 nvm 或者 n 來進行版本控制及nvm 安裝node.js 版本后,重啟終端 node , npm 環境變量失效的相關內容

        前言

        大家在開始本文的正文之前,建議大家先看看這篇文章://www.gxlcms.com/article/73424.htm,這篇文章給大家詳細介紹了關于node.js 下使用 nvm 或者 n 來進行版本控制及nvm 安裝node.js 版本后,重啟終端 node , npm 環境變量失效的相關內容,好了,下面開始本文的正文:

        Mac 下通過 brew install nvm 所安裝的 nvm ,由于安裝路徑不同,無法正確啟用。建議使用 brew uninstall nvm 卸載掉之后,通過本文的方案重新安裝一次。

        卸載已安裝到全局的 node/npm

        如果之前是在官網下載的 node 安裝包,運行后會自動安裝在全局目錄,其中

        node 命令在 /usr/local/bin/node ,npm 命令在全局 node_modules 目錄中,具體路徑為 /usr/local/lib/node_modules/npm

        安裝 nvm 之后最好先刪除下已安裝的 node 和全局 node 模塊:

        npm ls -g --depth=0 #查看已經安裝在全局的模塊,以便刪除這些全局模塊后再按照不同的 node 版本重新進行全局安裝
        
        sudo rm -rf /usr/local/lib/node_modules #刪除全局 node_modules 目錄
        sudo rm /usr/local/bin/node #刪除 node
        cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #刪除全局 node 模塊注冊的軟鏈

        通過nvm來管理

        場景:同組的同事使用node版本是5.7.0,而本機安裝了node 7.2.0,如何兼容?

        使用nvm管理。

      1. 使用Homebrew安裝nvm
      2. 使用nvm安裝Node.js
      3. 使用nvm無痛切換Node.js版本
      4. 安裝nvm

        brew install nvm

        使nvm生效

        source $(brew --prefix nvm)/nvm.sh

        或者:

        echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile
        . ~/.bash_profile

        使用nvm安裝Node.js

        nvm ls-remote

        查看可用版本:

        v0.10.20
        v0.10.21

        安裝:

        nvm install <version>

        比如:

        nvm install v5.7.0

        還有

        nvm install v7.2.0

        使用nvm無痛切換Node.js版本

        nvm會把各個版本的node安裝在/usr/local/opt/nvm底下。可以看看該目錄底下放了哪些東西:

         $ ls /usr/local/opt/nvm
        INSTALL_RECEIPT.json LICENSE.md alias bin nvm.sh v5.7.0 v7.2.0

        我們可以發現透過nvm安裝這兩個版本,事實上會在nvm目錄下另外建立了v5.7.0以及v7.2.0兩個目錄來分別存放node的binary檔。又nvm會在你的$PATH最前面安插指定版本的目錄,透過這個方式你在使用node指令時就會用指定的版本來運作了。

        實際確認PATH的值看看:

         $ echo $PATH
        /usr/local/opt/nvm/v5.7.0/bin: ...

        查看當前可用版本

        nvm ls

        切換版本:

        nvm use <version>

        比如

        nvm use --delete-prefix v5.7.0

        也可以偷懶一點,不用打完整的版號:

        $ nvm use --delete-prefix 5.7
        Now using node v5.7.0

        切換成別的版本:

        $ nvm use --delete-prefix 7
        Now using node v7.2.0

        不過問題來了,如果你另外開一個shell視窗,並輸入nvm,會發現current version是空的:

         $ nvm ls
        
         v0.10.24
         v0.11.10
        current:

        這是因為利用nvm use指令只會在當前的shell生效,當你開了新的shell就會發現$PATH的值已經不包含剛才設定的node目錄了。

        要解決這個問題就是利用

        $ nvm alias default <version>

        來設定一個預設的node版本:

         $ nvm alias default 5.7.0
        default -> 5.7 (-> v5.7.0)

        此時再打開另一個shell視窗,就可以直接使用你所設定的node版本了。

        總結

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        mac中利用NVM管理不同node版本的方法詳解

        mac中利用NVM管理不同node版本的方法詳解:前言 大家在開始本文的正文之前,建議大家先看看這篇文章://www.gxlcms.com/article/73424.htm,這篇文章給大家詳細介紹了關于node.js 下使用 nvm 或者 n 來進行版本控制及nvm 安裝node.js 版本后,重啟終端 node , npm 環境變量失效的相關內容
        推薦度:
        標簽: Mac 的方法 no
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 五月婷婷综合免费| 国产免费一区二区视频| 国内免费高清在线观看| 亚洲av一本岛在线播放| 69成人免费视频无码专区| 亚洲色中文字幕在线播放| 成年美女黄网站18禁免费| 亚洲精品无码永久在线观看男男| 在线v片免费观看视频| 亚洲成a人片在线不卡一二三区| 免费羞羞视频网站| 免费视频成人国产精品网站| 国产精品亚洲不卡一区二区三区 | 亚洲成a人无码亚洲成av无码| 日本久久久免费高清| 免费激情网站国产高清第一页| 久久99亚洲综合精品首页| 国内永久免费crm系统z在线| 91亚洲国产在人线播放午夜| 美女裸身网站免费看免费网站| 亚洲精品无码国产片| 亚洲男人的天堂在线va拉文| a级片免费在线观看| 亚洲成av人片在线看片| 全免费a级毛片免费看无码| 日本一区二区三区在线视频观看免费| 精品亚洲成α人无码成α在线观看 | 99热在线精品免费播放6| 亚洲日日做天天做日日谢| 又黄又爽的视频免费看| 无码国产精品一区二区免费模式| 亚洲久悠悠色悠在线播放| 亚洲精品高清一二区久久| 8x8×在线永久免费视频| 久久亚洲AV成人无码国产最大| 国产亚洲大尺度无码无码专线 | 国产高清在线精品免费软件 | 可以免费看的卡一卡二| 一级特黄特色的免费大片视频| 亚洲AV无码国产丝袜在线观看| 插B内射18免费视频|