亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

nvm的下載,安裝與使用方法圖文詳解

 更新時(shí)間:2023年04月06日 09:21:09   作者:程序猿的散文詩(shī)  
這篇文章主要介紹了nvm的下載,安裝與使用方法,詳細(xì)介紹了nvm的功能、下載與安裝方法,常見(jiàn)命令以及相關(guān)問(wèn)題解決方法,需要的朋友可以參考下

安裝nodejs方式有很多種。

第一種:官網(wǎng)下載
 通過(guò)nodejs官網(wǎng)下載安裝 ,但有個(gè)缺陷,不同版本的nodejs無(wú)法順利的切換。

第二種: NVM安裝
 NVM可以幫助我們快速切換 node版本。但是安裝NVM過(guò)程中有很多坑,網(wǎng)上找了很多文檔都沒(méi)解決問(wèn)題。這里自己總結(jié)下,幫助大家順利安裝軟件。

一、 下載nvm安裝包

官方下載地址:https://github.com/coreybutler/nvm-windows/releases

推薦下載nvm-setup.zip這一個(gè),可能有的下載教程會(huì)推薦你下載nvm-noinstall.zip,這個(gè)我試過(guò),noinstall確實(shí)下載之后不用安裝,但是得自己配置setting.txt文件,以及環(huán)境變量,反而更麻煩。

而nvm-setup.zip安裝,直接可以幫我們把環(huán)境變量,以及setting都配置好,我們只需要一路下一步安裝即可。

二、 安裝nvm

下載解壓后直接是個(gè)exe:
在這里插入圖片描述
選擇nvm安裝的路徑。

這個(gè)是選擇nodejs安裝路徑。對(duì)于這個(gè)路徑剛開(kāi)始安裝的時(shí)候并不是很理解,后面進(jìn)行講解。

安裝完之后,會(huì)發(fā)現(xiàn)環(huán)境變量自動(dòng)就配置好了。這里簡(jiǎn)單提一嘴,為什么安裝一些軟件都要求配置環(huán)境變量git也是,環(huán)境變量起到的作用是可以在任意文件夾或者文件路徑下,運(yùn)行相關(guān)的命令。

例如nvm命令,假如不配置環(huán)境變量,可能我只能在nvm安裝路徑下使用命令。

查詢版本號(hào):

三、 使用nvm

剛安裝好nvm發(fā)現(xiàn)node和npm是都不能用的,原因是我們只安裝了nvm,nvm是幫我們管理node 的,他并不是可以替代node。下面我們進(jìn)行安裝node,安裝node只需要輸入命令即可安裝。

常用命令:

nvm ls  						 // 查看目前已經(jīng)安裝的版本
nvm install 10.5.0 		 		// 安裝指定的版本的nodejs
nvm use 10.5.0 			 		// 使用指定版本的nodejs
nvm list available 				//顯示可下載版本的部分列表
nvm uninstall 10.5.0			//刪除已安裝的指定版本,語(yǔ)法與install類(lèi)似
nvm alias 						//給不同的版本號(hào)添加別名
nvm unalias					 	//刪除已定義的別名
`nvm reinstall-packages <version>` //在當(dāng)前版本node環(huán)境下,重新全局安裝指定版本號(hào)的npm包
nvm current 				//顯示當(dāng)前的版本

進(jìn)行安裝:

查看已經(jīng)安裝的版本。

雖然剛剛下載了,但是查看當(dāng)前使用的,并沒(méi)有使用,意味著他是需要自己進(jìn)行輸入使用命令的。

并且會(huì)發(fā)現(xiàn)剛剛我安裝nvm的nodejs路徑填寫(xiě)的默認(rèn)路徑,然后會(huì)發(fā)現(xiàn)C:\Program Files\nodejs這個(gè)路徑下根本沒(méi)有nodejs,那我們下載的node放哪里去了?其實(shí)在nvm安裝路徑下。

由此可以推測(cè),我們要想使用node,就需要讓node挪到環(huán)境變量當(dāng)中配置的node路徑下,但是不需要我們手動(dòng)挪,我們使用nvm提供的use使用當(dāng)前版本命令即可。

四、遇到問(wèn)題

1、nvm use命令報(bào)錯(cuò)

輸入使用命令:nvm use 12.16.3,直接報(bào)錯(cuò)了。

這里需要注意我們需要使用管理員開(kāi)啟的cmd黑框框,才可以。我推測(cè)的是跟安裝nodejs路徑有關(guān)系,因?yàn)槲沂怯玫哪J(rèn)路徑在C:\Program Files下,當(dāng)我輸入使用當(dāng)前版本的node的時(shí)候,相當(dāng)于nvm幫我們把下載好的node挪動(dòng)到環(huán)境變量配置的node地址下。這樣nvm就完成了node版本之間來(lái)回切換。

這時(shí)候再查看C:\Program Files,會(huì)發(fā)現(xiàn)node已經(jīng)存在了,環(huán)境變量安裝的時(shí)候配置的路徑就是這個(gè)路徑,那意味著node和npm命令都可以使用了。

然而并不是,node命令可以用了,npm還是不能用。

2、npm -v命令報(bào)錯(cuò)

這是因?yàn)閚ode版本問(wèn)題,有部分node版本是沒(méi)有直接對(duì)應(yīng)npm的,導(dǎo)致node里面根本沒(méi)有包含npm。

于是我下載了10.22.1版本

發(fā)現(xiàn)這個(gè)版本是有npm的。

如果我就是想用12.16.3版本呢?

我們可以手動(dòng)安裝npm,然后給他放到nvm安裝路徑下的12.16.3文件夾下即可。

然后去到這個(gè)鏈接:https://npm.taobao.org/mirrors/npm/

下載你安裝那個(gè)node版本時(shí)提示的那個(gè)版本的npm即可(老實(shí)說(shuō)看了那么多博客我還是很懵逼,問(wèn)題就是出在這里,都寫(xiě)著去這個(gè)鏈接里下載對(duì)應(yīng)的npm版本即可,但是對(duì)應(yīng)的版本是哪個(gè)呢?)
那么npm v6.14.4是:

解壓后將文件夾重命名為npm并復(fù)制到node_modules目錄下

最后將npm中bin目錄下的npm、npm.cmd、npx、npx.cmd復(fù)制到與node_modules目錄同級(jí)目錄下

在這里插入圖片描述
有版本了說(shuō)明可以使用npm了,

補(bǔ)充:有時(shí)候nvm所能夠安裝的node.js版本也與本機(jī)環(huán)境相關(guān)。同時(shí),npm安裝的一些包也會(huì)受到來(lái)源的影響,此時(shí)可以使用nrm工具快速的進(jìn)行鏡像切換(注意:如果需要發(fā)布npm包的話,鏡像地址只能是其官網(wǎng)?。?。

相關(guān)文章

  • 從零開(kāi)始學(xué)習(xí)Node.js系列教程四:多頁(yè)面實(shí)現(xiàn)的數(shù)學(xué)運(yùn)算示例

    從零開(kāi)始學(xué)習(xí)Node.js系列教程四:多頁(yè)面實(shí)現(xiàn)的數(shù)學(xué)運(yùn)算示例

    這篇文章主要介紹了Node.js多頁(yè)面實(shí)現(xiàn)的數(shù)學(xué)運(yùn)算,涉及nodejs請(qǐng)求響應(yīng)、數(shù)值傳遞、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • koa socket即時(shí)通訊的示例代碼

    koa socket即時(shí)通訊的示例代碼

    這篇文章主要介紹了koa socket即時(shí)通訊的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • node.js中的url.parse方法使用說(shuō)明

    node.js中的url.parse方法使用說(shuō)明

    這篇文章主要介紹了node.js中的url.parse方法使用說(shuō)明,本文介紹了url.parse的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 如何利用nodejs實(shí)現(xiàn)命令行游戲

    如何利用nodejs實(shí)現(xiàn)命令行游戲

    這篇文章主要給大家介紹了關(guān)于如何利用nodejs實(shí)現(xiàn)命令行游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Nodejs訪問(wèn)網(wǎng)絡(luò)并解析返回的json的實(shí)現(xiàn)方法

    Nodejs訪問(wèn)網(wǎng)絡(luò)并解析返回的json的實(shí)現(xiàn)方法

    本文主要介紹了Nodejs訪問(wèn)網(wǎng)絡(luò)并解析返回的json的實(shí)現(xiàn)方法,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Nodejs連接mysql并實(shí)現(xiàn)增、刪、改、查操作的方法詳解

    Nodejs連接mysql并實(shí)現(xiàn)增、刪、改、查操作的方法詳解

    這篇文章主要介紹了Nodejs連接mysql并實(shí)現(xiàn)增、刪、改、查操作的方法,結(jié)合實(shí)例形式詳細(xì)分析了nodejs針對(duì)mysql數(shù)據(jù)庫(kù)的的連接、mysql數(shù)據(jù)庫(kù)的創(chuàng)建及nodejs針對(duì)mysql增刪改查等相關(guān)操作具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • node.js 使用 net 模塊模擬 websocket 握手進(jìn)行數(shù)據(jù)傳遞操作示例

    node.js 使用 net 模塊模擬 websocket 握手進(jìn)行數(shù)據(jù)傳遞操作示例

    這篇文章主要介紹了node.js 使用 net 模塊模擬 websocket 握手進(jìn)行數(shù)據(jù)傳遞操作,結(jié)合實(shí)例形式分析了node.js基于net模塊模擬 websocket握手相關(guān)原理及進(jìn)行數(shù)據(jù)傳遞具體操作技巧,需要的朋友可以參考下
    2020-02-02
  • nodejs 簡(jiǎn)單實(shí)現(xiàn)動(dòng)態(tài)html的方法

    nodejs 簡(jiǎn)單實(shí)現(xiàn)動(dòng)態(tài)html的方法

    今天小編就為大家分享一篇nodejs 簡(jiǎn)單實(shí)現(xiàn)動(dòng)態(tài)html的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 手寫(xiě)簡(jiǎn)版無(wú)三方依賴的Node-Server實(shí)現(xiàn)示例

    手寫(xiě)簡(jiǎn)版無(wú)三方依賴的Node-Server實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了手寫(xiě)簡(jiǎn)版無(wú)三方依賴的Node-Server實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Node.js插件安裝圖文教程

    Node.js插件安裝圖文教程

    Node.js是一個(gè)基于Chrome JavaScript運(yùn)行時(shí)建立的平臺(tái), 用于方便地搭建響應(yīng)速度快、易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用。本文給大家介紹Node.js插件安裝的教程,非常實(shí)用,特此分享給大家,需要的朋友一起學(xué)習(xí)吧
    2016-05-05

最新評(píng)論