nodejs和npm版本不匹配報錯的解決方法
前言:
我是因為要用vue創(chuàng)建項目,之后發(fā)現創(chuàng)建項目創(chuàng)建不上去,我想的是安裝vue的腳手架工具,但是npm死活安裝不上去,一直報錯,我是一直在網上找解決方法,之后我自己終于解決了,心情是非常高興的。
因為兩者不匹配報了錯誤:

我當時最初想法就是查看版本,發(fā)現node和npm的版本不匹配,也沒有辦法安裝腳手架工具。


我給你們說,我最后的解決方法吧。我是試了老多錯,之后,解決了。
解決方法:
1.把node卸干凈(node在安裝的目錄當中卸載了,但是有緩存的數據【個人認為】,我的卡點也是這,緩存的數據沒有卸載掉)

上面的nodejs 我是卸載掉了,之后重新安裝node,但npm的版本還是低版本6.14.10。所以此時
需要把下面文件夾 npm npm-cache也卸載了。(重要提示:一定要找對路徑)
下面文件夾的路徑是C盤/用戶/Lws【這個是你自己規(guī)定的文件名稱】/AppData/Roaming【這兩個文件路徑很重要,基本都是這個路徑】

最后安裝node就可以了。node和npm的版本就一致了。

也可以創(chuàng)建vue項目了。
在操作完上面操作后,node是最新版本,之前用node舊版本安裝的項目沒有辦法啟動了。
報錯:
(備注:搜下面紅框圈住的部分就可以搜到解決方法)

解決方法:
輸入
$env:NODE_OPTIONS="--openssl-legacy-provider"

之后重啟項目,就可以解決了。
可以起來項目了。

總結:
我的感受是我今天下午解決了一下午,沒有找到解決辦法。因為版本不匹配,還有就是自己搜索的東西太廣了,不好搜到自己需要的,但是最后也解決了,覺得心情確實不錯。今天下午,自己就一直坐著,在電腦前,一個一個試。知道自己版本不匹配,然后不知道自己沒有把軟件卸載干凈,總覺得自己卸載干凈了。之后,確實是沒卸載干凈,才導致版本不一致問題。這次遇到了,下次就不用花這么長時間解決了。感覺還是很不錯。加油。前端人,前端魂,我就是前端槿玥,蕪湖~
到此這篇關于nodejs和npm版本不匹配報錯的解決方法的文章就介紹到這了,更多相關nodejs和npm版本不匹配內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
nodejs提示:cross-device link not permitted, rename錯誤的解決方法
這篇文章主要給大家介紹了關于nodejs提示:cross-device link not permitted, rename錯誤的解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用nodejs具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06
詳解如何優(yōu)雅在webpack項目實現mock服務器
這篇文章主要為大家介紹了詳解如何優(yōu)雅在webpack項目實現mock服務器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02

