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

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

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

安裝nodejs方式有很多種。

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

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

一、 下載nvm安裝包

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

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

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

二、 安裝nvm

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

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

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

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

查詢版本號:

三、 使用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			//刪除已安裝的指定版本,語法與install類似
nvm alias 						//給不同的版本號添加別名
nvm unalias					 	//刪除已定義的別名
`nvm reinstall-packages <version>` //在當(dāng)前版本node環(huán)境下,重新全局安裝指定版本號的npm包
nvm current 				//顯示當(dāng)前的版本

進(jìn)行安裝:

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

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

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

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

四、遇到問題

1、nvm use命令報錯

輸入使用命令:nvm use 12.16.3,直接報錯了。

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

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

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

2、npm -v命令報錯

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

于是我下載了10.22.1版本

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • 使用Node.js獲取電腦配置信息的實(shí)現(xiàn)方法(CPU型號、內(nèi)存大小、磁盤類型等)

    使用Node.js獲取電腦配置信息的實(shí)現(xiàn)方法(CPU型號、內(nèi)存大小、磁盤類型等)

    在日常的開發(fā)工作中,我們有時需要了解電腦的硬件配置,比如CPU型號、內(nèi)存大小、磁盤類型等,這些信息對于性能優(yōu)化、系統(tǒng)配置等場景非常重要,今天,我們就來聊聊如何用Node.js輕松獲取這些信息,感興趣的小伙伴跟著小編一起來看看吧
    2025-04-04
  • Egret引擎開發(fā)指南之運(yùn)行項(xiàng)目

    Egret引擎開發(fā)指南之運(yùn)行項(xiàng)目

    Egret Framework是一款使用TypeScript語言構(gòu)建的開源免費(fèi)的移動游戲框架。Egret Framework的核心定位是開放,高效,優(yōu)雅。通過它,你可以快速地創(chuàng)建HTML5類型的移動游戲,也可以將游戲項(xiàng)目編譯輸出成為目標(biāo)移動平臺的原生游戲應(yīng)用。
    2014-09-09
  • 對mac下nodejs 更新到最新版本的最新方法(推薦)

    對mac下nodejs 更新到最新版本的最新方法(推薦)

    今天小編就為大家分享一篇對mac下nodejs 更新到最新版本的最新方法(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 寶塔部署nodejs項(xiàng)目的實(shí)戰(zhàn)步驟

    寶塔部署nodejs項(xiàng)目的實(shí)戰(zhàn)步驟

    前段時間部署node項(xiàng)目的時候出現(xiàn)了一點(diǎn)問題,所以想著給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于寶塔部署nodejs項(xiàng)目的實(shí)戰(zhàn)步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • better?sqlite3安裝node?gyp原生模塊編譯prebuild-install

    better?sqlite3安裝node?gyp原生模塊編譯prebuild-install

    這篇文章主要為大家介紹了Nodejs關(guān)于原生模塊編譯node-gyp?+?prebuild-install?(以安裝?better-sqlite3為例)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Nodejs + sequelize 實(shí)現(xiàn)增刪改查操作

    Nodejs + sequelize 實(shí)現(xiàn)增刪改查操作

    這篇文章主要介紹了Nodejs + sequelize 實(shí)現(xiàn)增刪改查操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 手把手教你VSCode配置JavaScript基于Node.js的調(diào)試環(huán)境

    手把手教你VSCode配置JavaScript基于Node.js的調(diào)試環(huán)境

    最近在補(bǔ)數(shù)據(jù)結(jié)構(gòu),在用VScode調(diào)試js代碼文件結(jié)果怎么都不行,這篇文章主要給大家介紹了關(guān)于VSCode配置JavaScript基于Node.js的調(diào)試環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 詳解Node.js?應(yīng)用高?CPU?占用率分析方法

    詳解Node.js?應(yīng)用高?CPU?占用率分析方法

    這篇文章主要為大家介紹了Node.js?應(yīng)用高?CPU?占用率分析方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 關(guān)于node編寫文件上傳的接口的坑及解決

    關(guān)于node編寫文件上傳的接口的坑及解決

    這篇文章主要介紹了關(guān)于node編寫文件上傳的接口的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • npm包發(fā)布和刪除的超詳細(xì)教程

    npm包發(fā)布和刪除的超詳細(xì)教程

    npm是JavaScript的包管理器,也是世界上最大的軟件注冊中心,下面這篇文章主要給大家介紹了關(guān)于npm包發(fā)布和刪除的超詳細(xì)教程,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評論

通化市| 肇东市| 清水河县| 桂阳县| 阿荣旗| 石台县| 什邡市| 平谷区| 庆元县| 六盘水市| 罗山县| 封开县| 金平| 原平市| 马鞍山市| 鄂伦春自治旗| 梅河口市| 郁南县| 抚顺县| 克山县| 罗甸县| 宜春市| 丹江口市| 攀枝花市| 滕州市| 渝中区| 夹江县| 金川县| 汉川市| 博罗县| 苍南县| 泽州县| 华池县| 洪洞县| 米脂县| 淮阳县| 洛川县| 汝州市| 苏尼特左旗| 枝江市| 杭锦旗|