Vue 報(bào)錯(cuò)error:0308010C:digital envelope routines::unsupported

2023-1-11    前端達(dá)人

Vue 報(bào)錯(cuò)error:0308010C:digital envelope routines::unsupported

出現(xiàn)這個(gè)錯(cuò)誤是因?yàn)?node.js V17版本中最近發(fā)布的OpenSSL3.0, 而OpenSSL3.0對允許算法和密鑰大小增加了嚴(yán)格的限制,可能會對生態(tài)系統(tǒng)造成一些影響.

方法1.打開終端(按健win+R彈出窗口,鍵盤輸入cmd,然后敲回車)并按照說明粘貼這些:(不一定行,本人失敗了)

Linux & Mac OS (windows git bash)

export NODE_OPTIONS=--openssl-legacy-provider 
        
  • 1

windows命令提示符:

set NODE_OPTIONS=--openssl-legacy-provider 
        
  • 1

方法2.嘗試卸載Node.js 17+版本并重新安裝Node.js 16+版本,然后再重新啟動

1.安裝nvm管理工具(先關(guān)掉360等軟件,不然會彈出警告?。?

1.從官網(wǎng)下載安裝包: https://github.com/coreybutler/nvm-windows/releases,下載:nvm-setup.exe
2.開始進(jìn)行nvm安裝:

(1) 鼠標(biāo)雙擊nvm-setup.exe文件,選擇“我接受…”那一行,點(diǎn)擊next

(2) 可以根據(jù)自身情況自定義選擇路徑盤,路徑不要出現(xiàn)空格或中文符號(路徑最好是在路徑盤的根目錄下,如C盤、D盤下的根目錄),選好后點(diǎn)擊next

(3) 選擇node.js的安裝位置,可以根據(jù)自身情況自定義選擇路徑盤,路徑不要出現(xiàn)空格或中文符號(路徑最好是在路徑盤的根目錄下新建一個(gè)文件夾,如C盤、D盤下的根目錄),選好后點(diǎn)擊next。(若系統(tǒng)中已經(jīng)安裝node.js,則cmd打開終端,輸入where node,查看node的位置,選擇此文件目錄)

(4) 最后一步,點(diǎn)擊install即可安裝完成

3.驗(yàn)證是否安裝成功

進(jìn)入命令控制行窗口(win+R,輸入cmd),
輸入nvm -v,出現(xiàn)版本號即成功。
在這里插入圖片描述

4.安裝node.js

(1) 輸入命令行nvm ls available查看可用的node.js版本號
在這里插入圖片描述
若報(bào)錯(cuò):Could not retrieve https://nodejs.org/dist/latest/.....
則打開nvm的安裝目錄,打開settings.txt文件,增加2行,然后保存

node_mirror:https://npm.taobao.org/mirrors/node/
npm_mirror:https://npm.taobao.org/mirrors/npm/ 
        
  • 1
  • 2

(2) 輸入命令行nvm install node版本號(例如:nvm install 16.17.0)

(3) 安裝成功后,輸入命令行nvm use node版本號(nvm use 16.17.0)
若報(bào)錯(cuò)exit status 1: ??????????????д??????
則權(quán)限不夠,以管理員身份運(yùn)行cmd
具體方法:點(diǎn)擊電腦左下方搜索->輸入cmd->以管理員身份運(yùn)行(命令提示符)->重新輸入nvm use

(4) 驗(yàn)證是否成功
分別輸入命令行node -v和npm -v,檢驗(yàn)node.js以及對應(yīng)npm是否安裝成功,如果可以顯示版本號這說明安裝成功。

小竅門:
1.輸入命令行nvm ls可查看你安裝的所有node.js版本號,以及你當(dāng)前所選擇的node.js運(yùn)行版本
在這里插入圖片描述
(2) 如果想刪除某node.js版本的話,輸入命令行nvm uninstall node版本號(例如:nvm uninstall 18.10.0)即可刪除對應(yīng)版本

2.重啟應(yīng)用,無0308010C報(bào)錯(cuò)

npm run dev 
        
  • 1



 來源:csdn



藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會分享國內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請加微信ban_lanlan,報(bào)下信息,藍(lán)小助會請您入群。歡迎您加入噢~~

希望得到建議咨詢、商務(wù)合作,也請與我們聯(lián)系01063334945。 



分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。 



藍(lán)藍(lán)設(shè)計(jì)www.bouu.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)、UI設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)服務(wù)公司、數(shù)據(jù)可視化設(shè)計(jì)公司、UI交互設(shè)計(jì)公司、高端網(wǎng)站設(shè)計(jì)公司、UI咨詢、用戶體驗(yàn)公司、軟件界面設(shè)計(jì)公司

分享本文至:

日歷

鏈接

個(gè)人資料

存檔