宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見(jiàn)問(wèn)題
產(chǎn)品動(dòng)態(tài)
精選推薦

Node.js開(kāi)發(fā)環(huán)境配置

管理 管理 編輯 刪除

記得DD第一次接觸Node.js還是0.10.x版本,在2016年的時(shí)候,還寫(xiě)過(guò)一篇關(guān)于Node.js開(kāi)發(fā)環(huán)境的搭建open in new window,當(dāng)時(shí)版本是5.3.x。而到寫(xiě)這篇的時(shí)候,都已經(jīng)20.8.0了。

現(xiàn)在關(guān)于Node.js的框架和工具也已經(jīng)越來(lái)越全了,要搭建一個(gè)簡(jiǎn)單的Node.js開(kāi)發(fā)環(huán)境也是輕而易舉。直接通過(guò)官網(wǎng)( https://nodejs.org/)下載對(duì)應(yīng)平臺(tái)的安裝包,一直下一步就能完成。

61dd8202412101528148206.png

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

#安裝NVM

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

nvm全稱Node Version Manager,Node版本管理器。由于nodejs的更新速度,其版本眾多,我們經(jīng)常能找到的各種資料可能都是基于不同版本,我們寫(xiě)的程序可能也會(huì)依賴不同的版本,我們需要在本機(jī)上方便的切換不同版本的nodejs,所以我們需要它來(lái)幫助我們管理,其項(xiàng)目地址: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


運(yùn)行上述命令之后,會(huì)將腳本下載到~/.nvm并自動(dòng)運(yùn)行。完成之后,根據(jù)您系統(tǒng)的實(shí)際情況,將下面這行命令加入到去配置環(huán)境文件中,比如:~/.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的安裝方式,直接運(yùn)行下面命令即可:


brew install nvm


安裝完成后,在shell中執(zhí)行命令nvm -v輸出版本信息來(lái)驗(yàn)證下,如果有版本信息輸出,說(shuō)明安裝成功。

#安裝Node.js

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


nvm install 20.0.0


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

#版本查看: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)



#設(shè)置默認(rèn)版本:nvm alias default <version>

由于這個(gè)命令設(shè)置的是全局的,除非你的大部分項(xiàng)目都用一個(gè)Node.js版本,那還有點(diǎn)用。不然的話,其實(shí)作用不大。

如果存在多個(gè)項(xiàng)目多個(gè)不同版本,還是推薦在項(xiàng)目中使用.nvmrc來(lái)標(biāo)注需要使用的Node.js版本會(huì)更加方便。如果這個(gè)如何使用不了解的話,可以參考之前的文章打開(kāi)NodeJS項(xiàng)目自動(dòng)切換對(duì)應(yīng)NodeJS版本的配置

#鏡像配置

有時(shí)候如果受墻的阻擾,還需要找個(gè)國(guó)內(nèi)鏡像,進(jìn)行安裝,如:


export NVM_NODEJS_ORG_MIRROR=鏡像地址


  • 阿里云鏡像:
  • 騰訊云鏡像:

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



請(qǐng)登錄后查看

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

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

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

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無(wú)簡(jiǎn)介'}}
附件

{{itemf.name}}

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

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

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

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見(jiàn)問(wèn)題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁(yè)頭條 首頁(yè)動(dòng)態(tài) 首頁(yè)推薦
取 消 確 定
回復(fù)
回復(fù)
問(wèn)題:
問(wèn)題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊(cè)
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開(kāi)源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服