欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nvm介紹、安裝、報錯處理及使用詳細步驟

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

前言

工作中我們偶爾可能同時在進行多個項目開發(fā),而多個不同的項目所使用的 node 版本又是不一樣的,在這種情況下,對于維護多個版本的node 將會是一件非常麻煩的事情,因為需要操作做卸載安裝操作,而nvm 就是為解決這個問題而產(chǎn)生的,使用 nvm 可以方面的在同一臺電腦上進行管理多個node 版本之間切換,接下來我就對 nvm 介紹、安裝、使用以及常見報錯處理簡單說說

介紹

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

下載

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

  • nvm-setup.zip:安裝版,推薦使用
  • nvm-noinstall.zip: 綠色免安裝版,但使用時需進行配置。

nvma軟件

安裝

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

2、選擇nvm安裝路徑

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

4、確認安裝即可,但是如果你之前安裝過 node 此時 nvm 會檢測到提示是否把安裝的版本加載到 nvm 版本管理中

確認安裝即可

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

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

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

7、軟件安裝完確認是否正常,打開 cmd 輸入 nvm version 查看版本號,如果能打印出版本號,如下顯示表示正常

命令提示

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

常用命令

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

nvm list [available]

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

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

nvm install 14.17.2

需要注意下載時因為 node 官方服務器在國外,所以下載可能失敗,此時我們可以配置nvm鏡像,在安裝目錄下settings文件中新增如下兩行

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

3、使用 nvm 進行切換 node 版本使用特定版本

nvm use 16.13.0

注意事項這里切換版本時使用 cmd 時一定要使用管理員身份打開不然會切換不成功報如下錯誤,出現(xiàn)下面錯誤說明切換不成功

解決上面報錯就是使用管理員身份運行 cmd 再次執(zhí)行切換命令,如下顯示說明切換成功,當切換成功時,可查看當前版本

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

nvm uninstall 14.18.2

注意事項

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

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

查看已安裝版本,如果你之前沒有安裝過 node 并且安裝好 nvm 并沒有下載 node 時,使用 nvm list 或者 nvm ls 查看目前已經(jīng)安裝版本此時會顯示空,當然如果已經(jīng)安裝多個版本,則已安裝的 node 會全部列出(當前版本號前面沒有 ※ , 此時還沒有使用任何一個版本,這時使用 node時會報錯 ,需切換要使用的版本,此時版本前會有 ※ 號則表示當前使用的 node 版本)

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

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

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

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

此時我們發(fā)現(xiàn)了問題所在吧,出現(xiàn)這種情況我們的第一反應肯定是環(huán)境變量沒有配置導致

對 npm 進行簡單配置,并添加環(huán)境變量,首先我們先查看 npm 的全局配置使用 npm config ls 通過下面命令進行設(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/" 

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

通過上面簡單配置,我們再重新打開 cmd 查看全局安裝的包是否可以使用了,這時我們發(fā)現(xiàn)并沒有報錯,說明可以使用

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

總結(jié)

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

相關(guān)文章

  • Nodejs中使用captchapng模塊生成圖片驗證碼

    Nodejs中使用captchapng模塊生成圖片驗證碼

    本篇文章主要介紹了Nodejs中使用captchapng模塊實現(xiàn)圖片驗證碼,非常具有實用價值,需要的朋友可以參考下
    2017-05-05
  • 在Linux系統(tǒng)上更新Node.js到最新版本的3種方法小結(jié)

    在Linux系統(tǒng)上更新Node.js到最新版本的3種方法小結(jié)

    這篇文章主要介紹了在Linux系統(tǒng)上更新Node.js到最新版本的3種方法,使用NVM,使用NPM,用二進制包更新Node.js,文中有詳解更新方法,需要的朋友可以參考下
    2023-09-09
  • 如何自定義node版本,實現(xiàn)node多版本控制方式

    如何自定義node版本,實現(xiàn)node多版本控制方式

    這篇文章主要介紹了如何自定義node版本,實現(xiàn)node多版本控制方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Node.js自動生成API文檔的實現(xiàn)

    Node.js自動生成API文檔的實現(xiàn)

    本文主要介紹了Node.js自動生成API文檔,包含基于swagger-jsdoc+swagger-ui-express快速實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 關(guān)于在mongoose中填充外鍵的方法詳解

    關(guān)于在mongoose中填充外鍵的方法詳解

    在學習非關(guān)系型數(shù)據(jù)庫mongoDB,希望能夠完成數(shù)據(jù)庫的CRUD,采用的是JS做的后臺,因此用到了mongoose,下面這篇文章主要給大家介紹了關(guān)于在mongoose中填充外鍵的相關(guān)資料,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • Node.js、Socket.IO和GPT-4構(gòu)建AI聊天機器人的項目實踐

    Node.js、Socket.IO和GPT-4構(gòu)建AI聊天機器人的項目實踐

    本文主要介紹了Node.js、Socket.IO和GPT-4構(gòu)建AI聊天機器人的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • node.js讀寫json文件的方法

    node.js讀寫json文件的方法

    這篇文章介紹了node.js讀寫json文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Node.js 路由的實現(xiàn)方法

    Node.js 路由的實現(xiàn)方法

    這篇文章主要介紹了Node.js 路由的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Koa2 之文件上傳下載的示例代碼

    Koa2 之文件上傳下載的示例代碼

    本篇文章主要介紹了Koa2 之文件上傳下載的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • nodejs 中模擬實現(xiàn) emmiter 自定義事件

    nodejs 中模擬實現(xiàn) emmiter 自定義事件

    這篇文章主要介紹了Nodejs中自定義事件實例,比較簡單的一個例子,需要的朋友可以參考下。
    2016-02-02

最新評論