nodejs和npm版本不匹配報(bào)錯(cuò)的解決方法
前言:
我是因?yàn)橐胿ue創(chuàng)建項(xiàng)目,之后發(fā)現(xiàn)創(chuàng)建項(xiàng)目創(chuàng)建不上去,我想的是安裝vue的腳手架工具,但是npm死活安裝不上去,一直報(bào)錯(cuò),我是一直在網(wǎng)上找解決方法,之后我自己終于解決了,心情是非常高興的。
因?yàn)閮烧卟黄ヅ鋱?bào)了錯(cuò)誤:
我當(dāng)時(shí)最初想法就是查看版本,發(fā)現(xiàn)node和npm的版本不匹配,也沒(méi)有辦法安裝腳手架工具。
我給你們說(shuō),我最后的解決方法吧。我是試了老多錯(cuò),之后,解決了。
解決方法:
1.把node卸干凈(node在安裝的目錄當(dāng)中卸載了,但是有緩存的數(shù)據(jù)【個(gè)人認(rèn)為】,我的卡點(diǎn)也是這,緩存的數(shù)據(jù)沒(méi)有卸載掉)
上面的nodejs 我是卸載掉了,之后重新安裝node,但npm的版本還是低版本6.14.10。所以此時(shí)
需要把下面文件夾 npm npm-cache也卸載了。(重要提示:一定要找對(duì)路徑)
下面文件夾的路徑是C盤/用戶/Lws【這個(gè)是你自己規(guī)定的文件名稱】/AppData/Roaming【這兩個(gè)文件路徑很重要,基本都是這個(gè)路徑】
最后安裝node就可以了。node和npm的版本就一致了。
也可以創(chuàng)建vue項(xiàng)目了。
在操作完上面操作后,node是最新版本,之前用node舊版本安裝的項(xiàng)目沒(méi)有辦法啟動(dòng)了。
報(bào)錯(cuò):
(備注:搜下面紅框圈住的部分就可以搜到解決方法)
解決方法:
輸入
$env:NODE_OPTIONS="--openssl-legacy-provider"
之后重啟項(xiàng)目,就可以解決了。
可以起來(lái)項(xiàng)目了。
總結(jié):
我的感受是我今天下午解決了一下午,沒(méi)有找到解決辦法。因?yàn)榘姹静黄ヅ?,還有就是自己搜索的東西太廣了,不好搜到自己需要的,但是最后也解決了,覺(jué)得心情確實(shí)不錯(cuò)。今天下午,自己就一直坐著,在電腦前,一個(gè)一個(gè)試。知道自己版本不匹配,然后不知道自己沒(méi)有把軟件卸載干凈,總覺(jué)得自己卸載干凈了。之后,確實(shí)是沒(méi)卸載干凈,才導(dǎo)致版本不一致問(wèn)題。這次遇到了,下次就不用花這么長(zhǎng)時(shí)間解決了。感覺(jué)還是很不錯(cuò)。加油。前端人,前端魂,我就是前端槿玥,蕪湖~
到此這篇關(guān)于nodejs和npm版本不匹配報(bào)錯(cuò)的解決方法的文章就介紹到這了,更多相關(guān)nodejs和npm版本不匹配內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nodejs 提示‘xxx’ 不是內(nèi)部或外部命令解決方法
本文介紹了node.js包管理工具npm安裝模塊后,無(wú)法通過(guò)命令行執(zhí)行命令,提示‘xxx’ 不是內(nèi)部或外部命令的解決方法,給需要的小伙伴參考下。2014-11-11NodeJS實(shí)現(xiàn)微信公眾號(hào)關(guān)注后自動(dòng)回復(fù)功能
這篇文章主要為大家詳細(xì)介紹了NodeJS實(shí)現(xiàn)微信公眾號(hào)關(guān)注后自動(dòng)回復(fù)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建
這篇文章主要為大家介紹了Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07解決nodejs報(bào)錯(cuò)Error:EPERM:operation not permitted,mkdi
這篇文章主要介紹了解決nodejs報(bào)錯(cuò)Error:EPERM:operation not permitted,mkdir‘xxxxxxxxxxxxxxxx‘問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02node.js調(diào)用C++開發(fā)的模塊實(shí)例
這篇文章主要介紹了node.js調(diào)用C++開發(fā)的模塊實(shí)例,在node的程序中,如果有大數(shù)據(jù)量的計(jì)算,處理起來(lái)比較慢,可以用C++來(lái)處理,然后通過(guò)回調(diào)(callback的形式),返回給node,需要的朋友可以參考下2015-07-07基于Express+multer實(shí)現(xiàn)文件上傳功能
Multer是Node.js中的一個(gè)第三方包,或者說(shuō)是第三方中間件,主要用于是實(shí)現(xiàn)文件上傳的功能,本文小編講給大家詳細(xì)介紹一下基于Express+multer來(lái)實(shí)現(xiàn)文件上傳功能,文章通過(guò)代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11