<noframes id="bhrfl"><address id="bhrfl"></address>

    <address id="bhrfl"></address>

    <noframes id="bhrfl"><address id="bhrfl"><th id="bhrfl"></th></address>

    <form id="bhrfl"><th id="bhrfl"><progress id="bhrfl"></progress></th></form>

    <em id="bhrfl"><span id="bhrfl"></span></em>

    全部
    常見問題
    產品動態
    精選推薦

    Node.js開發環境配置

    管理 管理 編輯 刪除

    記得DD第一次接觸Node.js還是0.10.x版本,在2016年的時候,還寫過一篇關于Node.js開發環境的搭建open in new window,當時版本是5.3.x。而到寫這篇的時候,都已經20.8.0了。

    現在關于Node.js的框架和工具也已經越來越全了,要搭建一個簡單的Node.js開發環境也是輕而易舉。直接通過官網( https://nodejs.org/)下載對應平臺的安裝包,一直下一步就能完成。

    61dd8202412101528148206.png

    但是,這里DD想給大家推薦的并不是這種方法!

    #安裝NVM

    由于Node.js的版本眾多,我們使用的各種框架可能也都基于不同的Node.js版本。很多時候,我們機器上需要同時存在多個不同的版本。如果采用官方下載安裝包的時候,雖然可以完成安裝,但后續如何方便的管理和切換版本是比較麻煩的。所以,DD還是推薦大家采用NVM的方式來安裝。

    nvm全稱Node Version Manager,Node版本管理器。由于nodejs的更新速度,其版本眾多,我們經常能找到的各種資料可能都是基于不同版本,我們寫的程序可能也會依賴不同的版本,我們需要在本機上方便的切換不同版本的nodejs,所以我們需要它來幫助我們管理,其項目地址:https://github.com/creationix/nvm

    具體操作如下:

    #幾種常用的安裝方式

    curl安裝方式:


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

    wget安裝方式:


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

    運行上述命令之后,會將腳本下載到~/.nvm并自動運行。完成之后,根據您系統的實際情況,將下面這行命令加入到去配置環境文件中,比如:~/.bash_profile,~/.zshrc,~/.profile~/.bashrc


    export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
    
    
    
    

    如果您是Mac用戶的話,也可以直接采用brew的安裝方式,直接運行下面命令即可:


    brew install nvm
    
    
    

    安裝完成后,在shell中執行命令nvm -v輸出版本信息來驗證下,如果有版本信息輸出,說明安裝成功。

    #安裝Node.js

    完成了nvm的安裝之后,我們就可以使用nvm install <version>來安裝Node.JS了,比如:


    nvm install 20.0.0
    
    
    

    在安裝了很多版本之后,我們可以使用下面幾個命令來查看,切換

    #版本查看:nvm ls


    ?  ~ nvm list
    ->     v10.13.0
           v16.14.0
            v18.3.0
           v18.15.0
            v20.5.1
    default -> v10.13 (-> v10.13.0)
    iojs -> N/A (default)
    unstable -> N/A (default)
    node -> stable (-> v20.5.1) (default)
    stable -> 20.5 (-> v20.5.1) (default)
    lts/* -> lts/hydrogen (-> N/A)
    lts/argon -> v4.9.1 (-> N/A)
    lts/boron -> v6.17.1 (-> N/A)
    lts/carbon -> v8.17.0 (-> N/A)
    lts/dubnium -> v10.24.1 (-> N/A)
    lts/erbium -> v12.22.12 (-> N/A)
    lts/fermium -> v14.21.3 (-> N/A)
    lts/gallium -> v16.20.2 (-> N/A)
    lts/hydrogen -> v18.17.1 (-> N/A)
    ?  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    #版本切換:nvm use <version>

    比如:切換到18.15.0


    ?  ~ nvm use 18.15.0
    Now using node v18.15.0 (npm v9.5.0)
    
    
    
    

    #設置默認版本:nvm alias default <version>

    由于這個命令設置的是全局的,除非你的大部分項目都用一個Node.js版本,那還有點用。不然的話,其實作用不大。

    如果存在多個項目多個不同版本,還是推薦在項目中使用.nvmrc來標注需要使用的Node.js版本會更加方便。如果這個如何使用不了解的話,可以參考之前的文章打開NodeJS項目自動切換對應NodeJS版本的配置

    #鏡像配置

    有時候如果受墻的阻擾,還需要找個國內鏡像,進行安裝,如:


    export NVM_NODEJS_ORG_MIRROR=鏡像地址
    
    
    
    • 阿里云鏡像:
    • 騰訊云鏡像:

    最后,再給大家推薦一個nvm的可視化工具:nvm-desktop,不喜歡敲命令行的小伙伴,也可以安裝這個來管理。



    請登錄后查看

    嘻嘻哈哈 最后編輯于2024-12-10 15:28:56

    快捷回復
    回復
    回復
    回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
    排序 默認正序 回復倒序 點贊倒序

    {{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

    作者 管理員 企業

    {{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
    {{item.is_suggest == 1? '取消推薦': '推薦'}}
    沙發 板凳 地板 {{item.floor}}#
    {{item.user_info.title || '暫無簡介'}}
    附件

    {{itemf.name}}

    {{item.created_at}}  {{item.ip_address}}
    打賞
    已打賞¥{{item.reward_price}}
    {{item.like_count}}
    {{item.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復

    {{itemc.user_info.nickname}}

    {{itemc.user_name}}

    回復 {{itemc.comment_user_info.nickname}}

    附件

    {{itemf.name}}

    {{itemc.created_at}}
    打賞
    已打賞¥{{itemc.reward_price}}
    {{itemc.like_count}}
    {{itemc.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復
    查看更多
    打賞
    已打賞¥{{reward_price}}
    1262
    {{like_count}}
    {{collect_count}}
    添加回復 ({{post_count}})

    相關推薦

    快速安全登錄

    使用微信掃碼登錄
    {{item.label}} 加精
    {{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態 精選推薦 首頁頭條 首頁動態 首頁推薦
    取 消 確 定
    回復
    回復
    問題:
    問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
    答案:
    提交
    bug 需求 取 消 確 定
    打賞金額
    當前余額:¥{{rewardUserInfo.reward_price}}
    {{item.price}}元
    請輸入 0.1-{{reward_max_price}} 范圍內的數值
    打賞成功
    ¥{{price}}
    完成 確認打賞

    微信登錄/注冊

    切換手機號登錄

    {{ bind_phone ? '綁定手機' : '手機登錄'}}

    {{codeText}}
    切換微信登錄/注冊
    暫不綁定
    亚洲欧美字幕
    CRMEB客服

    CRMEB咨詢熱線 咨詢熱線

    400-8888-794

    微信掃碼咨詢

    CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
    返回頂部 返回頂部
    CRMEB客服