NVM的使用

前言

nvm是nodejs的版本管理工具。由于在打開不同的項(xiàng)目時(shí)赃承,不同的項(xiàng)目在安裝依賴時(shí)可能會(huì)和node版本有關(guān)妙黍,所以這就需要我們?cè)诓煌捻?xiàng)目下使用不同的node版本。

mac系統(tǒng)使用nvm瞧剖,windows系統(tǒng)使用nvm-windows(下載地址)拭嫁。

nvm 文檔手冊(cè)網(wǎng)址

安裝nvm

curl下載:

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

wget下載:

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

檢查環(huán)境變量的配置:

    cat ~/.bash_profile

如果出現(xiàn)以下內(nèi)容則是配置好了可免,否則請(qǐng)加以下內(nèi)容添加到.bash_profile文件中:

    # This loads nvm
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

添加完后需要重啟腳本:

    source ~/.bash_profile

使用zsh需要注意,每次打開新的終端窗口都會(huì)無法使用nvm命令做粤,需要把.bash_profile添加到.zshrc文件中:

1浇借、打開~/.zshrc文件

2、找到# User configuration所在的行

3怕品、在下方添加source ~/.bash_profile

4妇垢、保存退出后重新執(zhí)行腳本source ~/.zshrc

驗(yàn)證是否安裝完成:

    nvm --version

安裝 nvm-windows

打開nvm-windows庫的releases,下載最新版的nvm-setup.zip(下載地址)肉康。 安裝時(shí)會(huì)需要選擇兩個(gè)安裝目錄闯估,一個(gè)是nvm的目錄,另一個(gè)是node的版本庫目錄吼和,我這里分別用C:\nvm和C:\nvm\nodejs涨薪。

安裝完后打開C:\nvm\setting.txt添加以下內(nèi)容,切換node和npm的下載鏡像炫乓,國內(nèi)會(huì)快很多:

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/

檢查是否安裝完成:

    nvm --version

安裝nodejs

nvm安裝完后就可以開始管理nodejs的版本了

    # 最新的lts版本
    nvm install --lts

    # windows 需要準(zhǔn)確的版本號(hào)才可以下載(v要不要都可以)
    nvm install v10.16.3

安裝完后需要切換node版本:

    # macOS系統(tǒng)的use指令只是臨時(shí)切換
    nvm alias default v10.16.3

    # windows在首次安裝完后必須執(zhí)行該命令尤辱,否則無法找到node命令,
    nvm use v10.16.3

驗(yàn)證是否安裝完成:

    npm -v
    npx -v
    node -v

nvm常用命令

mac:

    nvm install --lts # 下載最新的穩(wěn)定版
    nvm install stable  # 安裝最新版本
    nvm use <版本號(hào)> # 臨時(shí)切換版本
    nvm alias default <版本號(hào)> #永久切換版本(版本別名厢岂,default就是默認(rèn)使用的版本)
    nvm uninstall <版本號(hào)> # 刪除指定版本
    nvm ls # 查看本地所有版本
    nvm ls-remote --lts # 查看線上所有穩(wěn)定版 

windows:

    nvm install <版本號(hào)> # 下載指定版本
    nvm install latest  # 下載最新穩(wěn)定版本latest
    nvm use <版本號(hào)> # 切換版本
    nvm uninstall <版本號(hào)> # 刪除指定版本
    nvm list available # 查看線上所有版本

nodejs 配置與常用命令

    npm init # 初始化node環(huán)境光督,-y可以快速初始化
    npm i <package> # 下載指定庫,看情況添加 -S或者-D塔粒,全局安裝-g
    npm uninstall <package> # 刪除node包结借,刪除全局-g
    npm list --depth 0 # 查看當(dāng)前目錄下載的node包
    npm list -g --depth 0 # 查看全局安裝的node包

npm 配置淘寶鏡像

    npm config set registry https://registry.npm.taobao.org

安裝 cmpn

    npm install -g cnpm --registry=https://registry.npm.taobao.org

不配置淘寶鏡像,直接使用淘寶鏡像安裝

    npm --registry https://registry.npm.taobao.org install <package>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卒茬,一起剝皮案震驚了整個(gè)濱河市船老,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌圃酵,老刑警劉巖柳畔,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異郭赐,居然都是意外死亡薪韩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門捌锭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俘陷,“玉大人,你說我怎么就攤上這事观谦±埽” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵豁状,是天一觀的道長捉偏。 經(jīng)常有香客問我倒得,道長,這世上最難降的妖魔是什么夭禽? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任屎暇,我火速辦了婚禮,結(jié)果婚禮上驻粟,老公的妹妹穿的比我還像新娘根悼。我一直安慰自己,他們只是感情好蜀撑,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布挤巡。 她就那樣靜靜地躺著,像睡著了一般酷麦。 火紅的嫁衣襯著肌膚如雪矿卑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天沃饶,我揣著相機(jī)與錄音母廷,去河邊找鬼。 笑死糊肤,一個(gè)胖子當(dāng)著我的面吹牛琴昆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播馆揉,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼业舍,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了升酣?” 一聲冷哼從身側(cè)響起舷暮,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎噩茄,沒想到半個(gè)月后下面,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绩聘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年沥割,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片君纫。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驯遇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蓄髓,到底是詐尸還是另有隱情,我是刑警寧澤舒帮,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布会喝,位于F島的核電站陡叠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏肢执。R本人自食惡果不足惜枉阵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望预茄。 院中可真熱鬧兴溜,春花似錦、人聲如沸耻陕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诗宣。三九已至膘怕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間召庞,已是汗流浹背岛心。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留篮灼,地道東北人忘古。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像诅诱,于是被迫代替她去往敵國和親存皂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 最近給家里電腦重裝系統(tǒng)逢艘,都重新安裝了 nvm旦袋,就記錄了一下,也方便大家避坑 簡介 nvm 是什么它改?和 npm 是什...
    IT沐華閱讀 1,064評(píng)論 1 1
  • 前言 網(wǎng)上能搜索到一堆的nvm使用方法疤孕,教程也比較多,真正使用才知道央拖,一步一坑啊祭阀,下面是我自己總結(jié)的使用方法,希望...
    小譚_8080閱讀 970評(píng)論 0 2
  • 雖然不做前端工作鲜戒,但是經(jīng)常需要看前端代碼专控。需要使用前端環(huán)境。不同的項(xiàng)目node 版本經(jīng)常不一樣遏餐,所以就需要經(jīng)常切換...
    飛鳥ly閱讀 3,924評(píng)論 0 0
  • 原文地址:https://blog.csdn.net/weixin_43305450/article/detail...
    L_b115閱讀 3,622評(píng)論 0 0
  • 介紹 nvm是一個(gè)nodejs版本管理工具伦腐。當(dāng)你在同一臺(tái)電腦存在的項(xiàng)目依賴不同版本的nodejs 時(shí),有了它你不用...
    小飛牛牛閱讀 572評(píng)論 0 0