nodejs和npm版本不匹配:ERROR:?npm?v9.5.1?is?known?not?to?run?on?Node.js
最近項(xiàng)目用到了node和npm ,查看一下當(dāng)前版本,發(fā)現(xiàn)有報(bào)錯(cuò)
node -v
npm -v
ERROR: npm v9.6.2 is known not to run on Node.js v12.13.1. You'll need to upgrade to a newer Node.js version in order to use this version of npm. This version of npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You can find the latest version at https://nodejs.org/.
經(jīng)過多方向查找 找到了node和npm的版本對(duì)比圖
一.以為npm報(bào)錯(cuò),把npm版本降級(jí)到更低版本就可以,結(jié)果還是報(bào)錯(cuò)
npm -g install npm@6.14.16
二.brew安裝升級(jí)到新版本node,替換掉目前的低版本,結(jié)果也沒起作用
brew install node@16
三.最終確定思路,由于node沒報(bào)錯(cuò),npm報(bào)錯(cuò),所以需要切換node版本即可,(需要接住node版本管理工具nvm)
安裝nvm
brew install nvm
查看nvm版本
nvm --version
詳解第一步執(zhí)行
nvm --version ?//出現(xiàn)問題。去進(jìn)行配置 ?zsh: command not found: nvm
第二步:nvm配置
1.vim ~/.bash_profile
點(diǎn)擊 i 進(jìn)行插入操作 插入下面配置
export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
插入完成后 點(diǎn)擊Esc 然后 使用 :wq. 保存并退出
執(zhí)行:source ~/.bash_profile 如果出問題先不管接著往下走
2.vim ~/.zshrc
點(diǎn)擊 i 進(jìn)行插入操作 插入下面配置
export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
插入完成后 點(diǎn)擊Esc 然后 使用 :wq. 保存并退出
執(zhí)行:source ~/.zshrc
3.vim ~/.profile
點(diǎn)擊 i 進(jìn)行插入操作 插入下面配置
export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
插入完成后 點(diǎn)擊Esc 然后 使用 :wq. 保存并退出
執(zhí)行:source ~/.profile
最后開始進(jìn)行測(cè)試
執(zhí)行:nvm --version
顯示版本號(hào)就說明配置成功:0.39.3
四.通過nvm安裝指定版本的node
由于提示必須14或者16或者18開始的版本
This version of
npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You
can find the latest version at https://nodejs.org/.
我們就通過nvm安裝16.13.0版本的node
nvm install 16.13.0
最后再查結(jié)果
node版本已經(jīng)升級(jí),npm已經(jīng)不報(bào)錯(cuò)了,升級(jí)完成
到此這篇關(guān)于nodejs和npm版本不匹配:ERROR: npm v9.5.1 is known not to run on Node.js的文章就介紹到這了,更多相關(guān)node和npm版本不匹配內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
windows系統(tǒng)下安裝npm(Node.js)方法教程
在Windows環(huán)境下進(jìn)行Node.js的安裝并不是一件復(fù)雜的事情,但是在安裝過程中需要注意一些細(xì)節(jié),下面這篇文章主要給大家介紹了關(guān)于windows系統(tǒng)下安裝npm(Node.js)的相關(guān)資料,需要的朋友可以參考下2023-12-12使用Node.js實(shí)現(xiàn)一個(gè)多人游戲服務(wù)器引擎
這篇文章主要給大家介紹了關(guān)于如何使用Node.js實(shí)現(xiàn)一個(gè)多人游戲服務(wù)器引擎的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03nodejs使用express獲取get和post傳值及session驗(yàn)證的方法
這篇文章主要介紹了nodejs使用express獲取get和post傳值及session驗(yàn)證的方法,結(jié)合實(shí)例形式分析了nodejs使用express實(shí)現(xiàn)獲取get和post傳值及session驗(yàn)證功能的具體操作步驟與注意事項(xiàng),需要的朋友可以參考下2017-11-11使用Node.js創(chuàng)建HTTP服務(wù)器并實(shí)現(xiàn)公網(wǎng)訪問本地Server的步驟
Node.js含有一系列內(nèi)置模塊,使得程序可以脫離 Apache HTTP Server 或 IIS,作為獨(dú)立服務(wù)器運(yùn),下面將介紹如何簡(jiǎn)單幾步實(shí)現(xiàn)遠(yuǎn)程公共網(wǎng)絡(luò)下訪問windwos node.js的服務(wù)端,感興趣的朋友一起看看吧2023-11-11在Node.js應(yīng)用程序中處理大數(shù)的操作指南
在JavaScript生態(tài)系統(tǒng)中,你可以使用BigInt來處理大整數(shù),但是,你也可以使用具有類似于BigInt功能的第三方庫(kù),本文將是使用BigInt和提供類似功能的流行庫(kù)管理大數(shù)的完整指南,我們還將比較第三方庫(kù)的用例、優(yōu)勢(shì)和劣勢(shì)2023-06-06使用Node.js實(shí)現(xiàn)base64和png文件相互轉(zhuǎn)換的方法
這篇文章主要介紹了使用Node.js實(shí)現(xiàn)base64和png文件相互轉(zhuǎn)換的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03