最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nvm介紹、安裝、報(bào)錯(cuò)處理及使用詳細(xì)步驟

 更新時(shí)間:2022年09月05日 14:56:04   作者:染墨^O^  
所謂nvm就是一個(gè)可以讓你在同一臺(tái)機(jī)器上安裝和切換不同版本node的工具,下面這篇文章主要給大家介紹了關(guān)于nvm介紹、安裝、報(bào)錯(cuò)處理及使用的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

工作中我們偶爾可能同時(shí)在進(jìn)行多個(gè)項(xiàng)目開(kāi)發(fā),而多個(gè)不同的項(xiàng)目所使用的 node 版本又是不一樣的,在這種情況下,對(duì)于維護(hù)多個(gè)版本的node 將會(huì)是一件非常麻煩的事情,因?yàn)樾枰僮髯鲂遁d安裝操作,而nvm 就是為解決這個(gè)問(wèn)題而產(chǎn)生的,使用 nvm 可以方面的在同一臺(tái)電腦上進(jìn)行管理多個(gè)node 版本之間切換,接下來(lái)我就對(duì) nvm 介紹、安裝、使用以及常見(jiàn)報(bào)錯(cuò)處理簡(jiǎn)單說(shuō)說(shuō)

介紹

nvm 全名 node.js version management ,顧名思義是一個(gè)管理多個(gè) nodejs 的版本工具。通過(guò)它可以安裝和切換不同版本的 nodejs, nvmn 都是node 版本管理工具,為了解決 node.js各種版本存在不兼容現(xiàn)象可以通過(guò)它可以安裝和切換不同版本

下載

nvm 官網(wǎng)地址: https://github.com/coreybutler/nvm-windows/releases 打開(kāi)網(wǎng)址我們可以看到安裝包

  • nvm-setup.zip:安裝版,推薦使用
  • nvm-noinstall.zip: 綠色免安裝版,但使用時(shí)需進(jìn)行配置。

nvma軟件

安裝

1、安裝 nvm 其實(shí)很簡(jiǎn)單,跟其他普通軟件一樣,傻瓜式安裝,雙擊安裝文件 nvm-setup.exe

2、選擇nvm安裝路徑

3、選擇nodejs路徑,這步安裝需要注意的是你之前是否安裝過(guò) node 版本,如果安裝過(guò)最好選擇你之前安裝過(guò) node 目錄(注意此目錄很重要哦)

4、確認(rèn)安裝即可,但是如果你之前安裝過(guò) node 此時(shí) nvm 會(huì)檢測(cè)到提示是否把安裝的版本加載到 nvm 版本管理中

確認(rèn)安裝即可

5、如果之前你沒(méi)有安裝過(guò) node 則完成上面操作等待即安裝完成,但是如果之前有就會(huì)出現(xiàn)下面提示,

上面提示是告訴我們是否要將已有 node 添加到 nvm 版本中進(jìn)行控制,一般我們選擇是將以后添加進(jìn)行 nvm 版本控制

6、出現(xiàn)下面提示表示我們軟件安裝完成

7、軟件安裝完確認(rèn)是否正常,打開(kāi) cmd 輸入 nvm version 查看版本號(hào),如果能打印出版本號(hào),如下顯示表示正常

命令提示

  • nvm arch:顯示node是運(yùn)行在32位還是64位
  • nvm install <version> [arch] :安裝 node, version 是特定版本也可以是最新穩(wěn)定版本 latest??蛇x參數(shù)arch指定安裝32位還是64位版本,默認(rèn)是系統(tǒng)位數(shù)??梢蕴砑?--insecure 繞過(guò)遠(yuǎn)程服務(wù)器的 SSL
  • nvm list [available] :顯示已安裝的列表??蛇x參數(shù) available,顯示可安裝的所有版本。list可簡(jiǎn)化為ls
  • nvm on :開(kāi)啟 node.js 版本管理
  • nvm off :關(guān)閉 node.js 版本管理
  • nvm proxy [url] :設(shè)置下載代理。不加可選參數(shù) url,顯示當(dāng)前代理。將 url 設(shè)置為 none 則移除代理
  • nvm node_mirror [url] :設(shè)置node鏡像。默認(rèn)是 https://nodejs.org/dist/ 如果不寫(xiě)url,則使用默認(rèn) url。設(shè)置后可至安裝目錄 settings.txt 文件查看,也可直接在該文件操作
  • nvm npm_mirror [url] :設(shè)置npm鏡像。https://github.com/npm/cli/archive/ 如果不寫(xiě) url,則使用默認(rèn)url。設(shè)置后可至安裝目錄 settings.txt 文件查看,也可直接在該文件操作
  • nvm uninstall <version> :卸載指定版本 node
  • nvm use [version] [arch] :使用制定版本 node??芍付?2/64位
  • nvm root [path] :設(shè)置存儲(chǔ)不同版本 node 的目錄。如果未設(shè)置,默認(rèn)使用當(dāng)前目錄
  • nvm version :顯示 nvm 版本。version 可簡(jiǎn)化為 v

常用命令

1、查看本地安裝所有版本以及當(dāng)前使用的版本,有可選參數(shù)available,顯示所有可下載的版本

nvm list [available]

當(dāng)我們不知道 node 有哪些版本時(shí),可以使用命令 nvm list available 查看,如下圖

2、查看到 node 版本后,推薦使用 LTS 中任意一個(gè)版本進(jìn)行安裝,命令中版本自定義,例如下

nvm install 14.17.2

需要注意下載時(shí)因?yàn)?node 官方服務(wù)器在國(guó)外,所以下載可能失敗,此時(shí)我們可以配置nvm鏡像,在安裝目錄下settings文件中新增如下兩行

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

3、使用 nvm 進(jìn)行切換 node 版本使用特定版本

nvm use 16.13.0

注意事項(xiàng)這里切換版本時(shí)使用 cmd 時(shí)一定要使用管理員身份打開(kāi)不然會(huì)切換不成功報(bào)如下錯(cuò)誤,出現(xiàn)下面錯(cuò)誤說(shuō)明切換不成功

解決上面報(bào)錯(cuò)就是使用管理員身份運(yùn)行 cmd 再次執(zhí)行切換命令,如下顯示說(shuō)明切換成功,當(dāng)切換成功時(shí),可查看當(dāng)前版本

4、卸載我們不需要的 node 版本

nvm uninstall 14.18.2

注意事項(xiàng)

通過(guò)上面的一系列的安裝,如果你夠幸運(yùn)的話大概率是安裝成功了,但是也不排除你會(huì)出現(xiàn)各種問(wèn)題,下面說(shuō)說(shuō)可能出現(xiàn)的問(wèn)題以及怎么處理,并聊聊你需要知道的一些 nvm 知識(shí)

通過(guò) nvm install 安裝 node 版本都會(huì)放入在 nvm 安裝的目錄下,如果你忘記可以使用 nvm root 命令查看

查看已安裝版本,如果你之前沒(méi)有安裝過(guò) node 并且安裝好 nvm 并沒(méi)有下載 node 時(shí),使用 nvm list 或者 nvm ls 查看目前已經(jīng)安裝版本此時(shí)會(huì)顯示空,當(dāng)然如果已經(jīng)安裝多個(gè)版本,則已安裝的 node 會(huì)全部列出(當(dāng)前版本號(hào)前面沒(méi)有 ※ , 此時(shí)還沒(méi)有使用任何一個(gè)版本,這時(shí)使用 node時(shí)會(huì)報(bào)錯(cuò) ,需切換要使用的版本,此時(shí)版本前會(huì)有 ※ 號(hào)則表示當(dāng)前使用的 node 版本)

nvm 管理 node 版本核心的工作原理,當(dāng)切換不同版本的 node 時(shí)將不同的版本軟鏈接(window可類似看做快捷方式)到 node 安裝的目錄下, 而執(zhí)行 node 時(shí)使用,通過(guò)軟鏈接實(shí)際執(zhí)行的是 nvm 安裝下的對(duì)應(yīng) node 版本,注意如果 node 安裝目錄中沒(méi)有出現(xiàn)則表示你當(dāng)前沒(méi)有使用對(duì)應(yīng)的 node ,此時(shí)你應(yīng)該切換到你需要的版本,再次查看就可以看到

nvm 使用不同 node 版本下載全局包時(shí)互不影響,相互獨(dú)立,為什么會(huì)這樣這跟上面講 nvm 原理有關(guān)

通過(guò)上面學(xué)習(xí)相信我們已經(jīng)知道 nvm 基本使用了,但是下面可能出現(xiàn)的問(wèn)題是絕大部分安裝 nvm 都可能出現(xiàn)的,那就是如果我們通過(guò) npm 全局安裝的包并不能使用問(wèn)題,運(yùn)行安裝好的命令提示命令找不到,這是一件非常糟糕的事情,如下圖

我們明明是全局安裝過(guò)包的為什么不能使用了,接下來(lái)我們進(jìn)入 node 安裝目錄再次進(jìn)行上面操作神奇的事情發(fā)生,如下圖

此時(shí)我們發(fā)現(xiàn)了問(wèn)題所在吧,出現(xiàn)這種情況我們的第一反應(yīng)肯定是環(huán)境變量沒(méi)有配置導(dǎo)致

對(duì) npm 進(jìn)行簡(jiǎn)單配置,并添加環(huán)境變量,首先我們先查看 npm 的全局配置使用 npm config ls 通過(guò)下面命令進(jìn)行設(shè)置,如果不知道 npm 全局下載包裝目錄可以使用命令 npm root -g

# 全局下載安裝包存放的目錄
npm config set prefix "E:\nodejs\node_global"
# 設(shè)置 npm 下載緩存(注意緩存路徑可以隨意,但是還是建議在安裝 node 的目錄中高版本的 node 中自帶)
npm config set cache "E:\nodejs\node_cache"  
# 設(shè)置淘寶源
npm config set registry "https://registry.npm.taobao.org/" 

接下來(lái)就是對(duì)環(huán)境變量做配置,添加系統(tǒng)環(huán)境配置

通過(guò)上面簡(jiǎn)單配置,我們?cè)僦匦麓蜷_(kāi) cmd 查看全局安裝的包是否可以使用了,這時(shí)我們發(fā)現(xiàn)并沒(méi)有報(bào)錯(cuò),說(shuō)明可以使用

經(jīng)過(guò)幾經(jīng)波折終于我們可以愉快的使用 nvm 管理我們多個(gè) node 版本的,希望能對(duì)大家有幫助

總結(jié)

到此這篇關(guān)于nvm介紹、安裝、報(bào)錯(cuò)處理及使用的文章就介紹到這了,更多相關(guān)nvm介紹 安裝 報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Node.js Express安裝與使用教程

    Node.js Express安裝與使用教程

    Express 是一個(gè)簡(jiǎn)潔而靈活的 node.js Web應(yīng)用框架, 提供了一系列強(qiáng)大特性幫助你創(chuàng)建各種 Web 應(yīng)用,這篇文章主要介紹了Node.js Express安裝與使用教程,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-05-05
  • mocha的時(shí)序規(guī)則講解

    mocha的時(shí)序規(guī)則講解

    今天小編就為大家分享一篇關(guān)于mocha的時(shí)序規(guī)則講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • Node中的Events模塊介紹及應(yīng)用

    Node中的Events模塊介紹及應(yīng)用

    events模塊是node內(nèi)置的核心模塊 這個(gè)模塊是node中一個(gè)非常重要的核心模塊,node中所有能觸發(fā)事件的對(duì)象都是這個(gè)類的實(shí)例
    2022-08-08
  • 使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用

    使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用

    這篇文章主要介紹了使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Node.js抓取中文網(wǎng)頁(yè)亂碼問(wèn)題和解決方法

    Node.js抓取中文網(wǎng)頁(yè)亂碼問(wèn)題和解決方法

    這篇文章主要介紹了Node.js抓取中文網(wǎng)頁(yè)亂碼問(wèn)題和解決方法,本文講解了使用一些開(kāi)源庫(kù)解決抓取中出現(xiàn)的亂碼問(wèn)題,需要的朋友可以參考下
    2015-02-02
  • Node.js有效處理并發(fā)連接的過(guò)程

    Node.js有效處理并發(fā)連接的過(guò)程

    在現(xiàn)代 web 開(kāi)發(fā)中,處理并發(fā)連接是一個(gè)對(duì)于構(gòu)建高性能服務(wù)器至關(guān)重要的話題,Node.js 是一個(gè)使用 JavaScript 作為編程語(yǔ)言的服務(wù)器端環(huán)境,在這篇博客中,我們將深入探討 Node.js 如何有效地管理并發(fā)連接,并提供一些示例代碼以便于更好地理解這個(gè)過(guò)程
    2024-10-10
  • nodejs實(shí)現(xiàn)用戶登錄路由功能

    nodejs實(shí)現(xiàn)用戶登錄路由功能

    這篇文章主要介紹了nodejs中實(shí)現(xiàn)用戶登錄路由功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • node.js中的fs.closeSync方法使用說(shuō)明

    node.js中的fs.closeSync方法使用說(shuō)明

    這篇文章主要介紹了node.js中的fs.closeSync方法使用說(shuō)明,本文介紹了fs.closeSync方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • node?NPM庫(kù)string-random生成隨機(jī)字符串學(xué)習(xí)使用

    node?NPM庫(kù)string-random生成隨機(jī)字符串學(xué)習(xí)使用

    這篇文章主要為大家介紹了node?NPM庫(kù)string-random生成隨機(jī)字符串學(xué)習(xí)使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 優(yōu)化Node.js Web應(yīng)用運(yùn)行速度的10個(gè)技巧

    優(yōu)化Node.js Web應(yīng)用運(yùn)行速度的10個(gè)技巧

    這篇文章主要介紹了優(yōu)化Node.js Web應(yīng)用運(yùn)行速度的10個(gè)技巧,本文講解了從并行、異步、緩存、gzip 壓縮、客戶端渲染等等技巧,需要的朋友可以參考下
    2014-09-09

最新評(píng)論

肇源县| 石阡县| 托里县| 绍兴市| 乐平市| 镇巴县| 东海县| 桂平市| 玛沁县| 铁岭市| 永平县| 卢氏县| 霸州市| 汉源县| 顺平县| 仙居县| 台前县| 尼木县| 海兴县| 苗栗市| 罗城| 扎鲁特旗| 鄂尔多斯市| 双辽市| 凤庆县| 永吉县| 遂宁市| 高陵县| 会理县| 孝感市| 宿迁市| 盖州市| 康乐县| 从江县| 锡林浩特市| 罗江县| 平原县| 河西区| 东阳市| 谢通门县| 渝中区|