NVM管理node版本以及報錯解決
前言
nvm是一個node版本管理工具,通過它可以安裝多種node版本并且可以快速、簡單的切換node版本。
一、下載NVM
官方下載地址:https://github.com/coreybutler/nvm-windows/releases
下載成功后直接打開nvm-setup.exe文件進行安裝
二、選擇NVM安裝路徑
同意協(xié)議后選擇nvm安裝路徑,默認安裝位置就好,不要自定義,避免后續(xù)忘記存放位置
三、然后是選擇node的安裝位置
也是默認安裝位置就好,不要自定義,避免后續(xù)忘記存放位置
然后就是下一步->安裝
如果安裝的時候有如下提示,就表示是你之前安裝過nodejs并且之前的還在,問你是否要將之前的添加到nvm的版本控制中去,選擇 是 就好
安裝完之后,會發(fā)現(xiàn)環(huán)境變量自動就配置好了。這里簡單提一嘴,為什么安裝一些軟件都要求配置環(huán)境變量git也是,環(huán)境變量起到的作用是可以在任意文件夾或者文件路徑下,運行相關(guān)的命令。
例如NVM命令,假如不配置環(huán)境變量,可能我只能在nvm安裝路徑下使用命令。
四、查詢版本號
打開控制臺,輸入nvm -v查詢版本號,能查出來就說明安裝成功了
五、配置下載鏡像
找到nvm安裝路徑(默認路徑是C:\Users\Administrator\AppData\Roaming\nvm),配置nvm的setting.txt,如果不需要此配置可以跳過。
找到setting.txt配置文件
添加或修改node_mirror、npm_mirror如下
node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/
這是新的鏡像地址
中國鏡像站早就在21年的時候就說 npm.taobao.org 和 registry.npm.taobao.org 域名將于 2022 年 05 月 31 日零時起停止服務(wù),原文詳見知乎【望周知】淘寶 NPM 鏡像站喊你切換新域名啦:https://zhuanlan.zhihu.com/p/430580607
參考我的配置如下
六、使用NVM
剛安裝好nvm發(fā)現(xiàn)node和npm是都不能用的,原因是我們只安裝了nvm,nvm是幫我們管理node 的,他并不是可以替代node。下面我們進行安裝node,安裝node只需要輸入命令即可安裝。
重點:電腦左下角搜索框輸入cmd,看到命令提示符,然后鼠標右鍵,看到“以管理員身份運行”
或者使用快捷組合鍵:電腦圖標的那個按鈕+R。但是有些電腦的這個組合鍵打開的cmd不是以管理員身份運行的,我的電腦就是這樣。
先了解下nvm常用命令:
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>` //在當前版本node環(huán)境下,重新全局安裝指定版本號的npm包 nvm current //顯示當前的版本
首先使用nvm命令安裝node:
查看已經(jīng)安裝的版本:
使用nvm use 版本 命令,切換版本
再次查看nvm版本列表,看到版本前面有個星號就是當前使用的node版本
七、報錯解決
有時候nvm install會出現(xiàn)報錯情況:Node.js v14.17.4 is not yet released or is not available.
解決方案:直接去node官網(wǎng)的歷史版本下載對應(yīng)的node版本
往下滾動找到你要的版本號,然后點版本號進去。
例如我要的node版本是14.17.4,直接下載node-v14.17.4-win-x64.zip 這個包
下載后解壓到nvm目錄下(不知道安裝目錄在哪就去查看環(huán)境變量),并改文件名改成v14.17.4(下載了哪個版本號就改為什么版本號名稱)
然后重復(fù)第五步,以管理員身份打開cmd
輸入命令nvm ls 查看nvm已安裝列表
輸入命令nvm use 14.17.4,看到Now using node v14.17.4 (64-bit)就代表切換成功了,也可以再次輸入nvm ls 查看nvm已安裝列表,看到版本號前面有個星星就代表切換成功了
總結(jié)
到此這篇關(guān)于NVM管理node版本以及報錯解決的文章就介紹到這了,更多相關(guān)NVM管理node版本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node.js + express實現(xiàn)上傳大文件的方法分析【圖片、文本文件】
這篇文章主要介紹了Node.js + express實現(xiàn)上傳大文件的方法,結(jié)合實例形式分析了Node.js + express針對圖片、文本文件上傳操作實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下2019-03-03express框架實現(xiàn)基于Websocket建立的簡易聊天室
本篇文章主要介紹了express框架實現(xiàn)基于Websocket建立的簡易聊天室,具有一定的參考價值,有興趣的可以了解一下2017-08-08Node解決簡單重復(fù)問題系列之Excel內(nèi)容的獲取
這篇文章主要給大家介紹了關(guān)于利用Node解決簡單重復(fù)問題系列之Excel內(nèi)容獲取的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧。2018-01-01Node.js中Process.nextTick()和Process.setImmediate()的區(qū)別
這篇文章介紹了Node.js中Process.nextTick()和Process.setImmediate()的區(qū)別,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07詳解node Async/Await 更好的異步編程解決方案
這篇文章主要介紹了詳解Async/Await 更好的異步編程解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05node的process以及child_process模塊學(xué)習(xí)筆記
這篇文章主要介紹了node的process以及child_process模塊學(xué)習(xí)筆記,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03nodejs個人博客開發(fā)第六步 數(shù)據(jù)分頁
這篇文章主要為大家詳細介紹了nodejs個人博客開發(fā)的數(shù)據(jù)分頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04