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

使用NVM實(shí)現(xiàn)不同nodejs版本的自由切換

 更新時(shí)間:2024年02月28日 12:00:29   作者:Fun肆編程  
在工作中,我們可能需要同時(shí)進(jìn)行多個(gè)不同NodeJS版本的項(xiàng)目開發(fā),這種情況下,對(duì)于維護(hù)多個(gè)版本的node將會(huì)是一件非常麻煩的事情,NVM就是為解決這個(gè)問(wèn)題而產(chǎn)生的,本文給出了下載、安裝及使用方法,需要的朋友可以參考下

一、NVM介紹

在工作中,我們可能需要同時(shí)進(jìn)行多個(gè)不同NodeJS版本的項(xiàng)目開發(fā),這種情況下,對(duì)于維護(hù)多個(gè)版本的node將會(huì)是一件非常麻煩的事情,NVM(node.js version management)就是為解決這個(gè)問(wèn)題而產(chǎn)生的,顧名思義是一個(gè)nodejs的版本管理工具,他可以方便的在同一臺(tái)設(shè)備上進(jìn)行多個(gè)node版本之間切換。
下面列出下載、安裝及使用方法。

二、NVM的下載安裝

注意路徑不要出現(xiàn)中文和空格

1. NVM下載

安裝包地址:https://github.com/coreybutler/nvm-windows/releases

windows系統(tǒng)下載nvm-setup.zip安裝包

在這里插入圖片描述

2. NVM安裝

如果電腦上之前已經(jīng)單獨(dú)安裝了node,先卸載刪除(原先的環(huán)境變量也不需要了可以刪除),然后解壓nvm-setup.zip安裝包,進(jìn)入解壓的文件夾,雙擊exe后綴文件進(jìn)行安裝:

在這里插入圖片描述

選擇nvm的安裝路徑:

在這里插入圖片描述

選擇nodejs的快捷方式路徑(這里一定得是空文件夾或者不創(chuàng)建這個(gè)文件夾,因?yàn)閚vm會(huì)自動(dòng)創(chuàng)建這個(gè)文件夾為快捷方式):

在這里插入圖片描述

下一步后確認(rèn)安裝即可

驗(yàn)證

安裝完成后查看環(huán)境變量會(huì)發(fā)現(xiàn)新增了NVM_HOME(nvm安裝路徑)和NVM_SYMLINK(nvm自動(dòng)創(chuàng)建的nodejs文件夾的快捷方式路徑),如下圖:

在這里插入圖片描述

在命令行窗口輸入nvm后有如下圖信息證明安裝成功:

在這里插入圖片描述

三、NVM使用

注意:nvm在切換node版本時(shí)需要系統(tǒng)的管理員權(quán)限,所以需要以管理員身份打開命令行窗口!?。?/p>

1. 設(shè)置nvm環(huán)境

nvm默認(rèn)會(huì)從github下載npm,可能會(huì)有網(wǎng)絡(luò)問(wèn)題,所以最好設(shè)置為淘寶鏡像。nvm的配置也很簡(jiǎn)單,可以采用命令方式,在shell中執(zhí)行:

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

或者直接修改配置文件(在nvm安裝路徑下的settings.txt),如下圖:

在這里插入圖片描述

2.安裝nodejs

直接命令行執(zhí)行(v6.9.4可以替換為需要安裝的版本,此處僅做示例):

nvm install v6.9.4

執(zhí)行nvm list查看效果如下:

在這里插入圖片描述

3.使用或切換nodejs版本

shell執(zhí)行命令(6.9.4為nvm list列舉出來(lái)的版本,可以使用自己需要的版本):

nvm use 6.9.4

效果如下:

在這里插入圖片描述

這時(shí)你會(huì)發(fā)現(xiàn)原先指定的E:/dev/nodejs目錄變成了快捷方式,并且指向了E:/dev/nvm下安裝的nodejs目錄,如下圖:

在這里插入圖片描述

4.建議

通過(guò)npm安裝的全局node_modules應(yīng)該統(tǒng)一放在一個(gè)文件夾
所以建議設(shè)置npm的全局參數(shù):

npm config set prefix E:\dev\nvm\npm
npm config set cache E:\dev\nvm\npm\node_cache

Tips:記得把設(shè)置的prefix目錄加到系統(tǒng)環(huán)境變量的PATH變量?jī)?nèi)

效果如下:

在這里插入圖片描述

5.nvm命令總結(jié)

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

最后

以上就是使用NVM實(shí)現(xiàn)不同nodejs版本的自由切換的詳細(xì)內(nèi)容,更多關(guān)于NVM nodejs版本切換的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Node.js中fs模塊的使用方法

    Node.js中fs模塊的使用方法

    這篇文章介紹了Node.js中fs模塊的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 詳解Puppeteer前端自動(dòng)化測(cè)試實(shí)踐

    詳解Puppeteer前端自動(dòng)化測(cè)試實(shí)踐

    這篇文章主要介紹了詳解Puppeteer前端自動(dòng)化測(cè)試實(shí)踐,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • node.js+jQuery實(shí)現(xiàn)用戶登錄注冊(cè)AJAX交互

    node.js+jQuery實(shí)現(xiàn)用戶登錄注冊(cè)AJAX交互

    本篇文章主要介紹了用Node.js當(dāng)作后臺(tái)、jQuery寫前臺(tái)AJAX代碼實(shí)現(xiàn)用戶登錄和注冊(cè)的功能的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • Windows系統(tǒng)下Node.js安裝以及環(huán)境配置的完美教程

    Windows系統(tǒng)下Node.js安裝以及環(huán)境配置的完美教程

    相信對(duì)于很多關(guān)注javascript發(fā)展的同學(xué)來(lái)說(shuō),nodejs已經(jīng)不是一個(gè)陌生的詞眼,下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下Node.js安裝以及環(huán)境配置的完美教程,需要的朋友可以參考下
    2022-06-06
  • Koa日志中間件封裝開發(fā)詳解

    Koa日志中間件封裝開發(fā)詳解

    這篇文章主要介紹了Koa日志中間件封裝開發(fā)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Nodejs libuv運(yùn)行原理詳解

    Nodejs libuv運(yùn)行原理詳解

    在本篇文章里小編給大家整理的是關(guān)于Nodejs libuv運(yùn)行原理以及相關(guān)知識(shí)點(diǎn),有需要的朋友們可以學(xué)習(xí)下。
    2019-08-08
  • 使用Node.js寫一個(gè)代碼生成器的方法步驟

    使用Node.js寫一個(gè)代碼生成器的方法步驟

    這篇文章主要介紹了使用 Node.js 寫一個(gè)代碼生成器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • node.js?中的require用法和import的區(qū)別解析

    node.js?中的require用法和import的區(qū)別解析

    在Node.js中,require是一個(gè)內(nèi)置的函數(shù),用于在當(dāng)前模塊中加載和緩存其他模塊,這篇文章給大家介紹node.js?中的require用法和import的區(qū)別,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • Express之get,pos請(qǐng)求參數(shù)的獲取

    Express之get,pos請(qǐng)求參數(shù)的獲取

    本篇文章主要介紹了Express之get,pos請(qǐng)求參數(shù)的獲取的相關(guān)知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-05-05
  • 將node安裝到其他盤的超詳細(xì)步驟與說(shuō)明

    將node安裝到其他盤的超詳細(xì)步驟與說(shuō)明

    基本現(xiàn)在很多主流的前端框架都用了node.js 但是node裝起來(lái)確實(shí)頭疼,下面這篇文章主要給大家介紹了關(guān)于如何將node安裝到其他盤的超詳細(xì)步驟與說(shuō)明,需要的朋友可以參考下
    2023-06-06

最新評(píng)論