Vue報(bào)錯(cuò)error:0308010C:digital?envelope?routines::unsupported的解決方法
發(fā)現(xiàn)錯(cuò)誤
出現(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
windows命令提示符:
set NODE_OPTIONS=--openssl-legacy-provider
方法2.嘗試卸載Node.js 17+版本并重新安裝Node.js 16+版本,然后再重新啟動(dòng)
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/
(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
總結(jié)
到此這篇關(guān)于Vue報(bào)錯(cuò)error:0308010C:digital envelope routines::unsupported解決的文章就介紹到這了,更多相關(guān)Vue報(bào)錯(cuò)error:0308010C內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決vite.config.js無法使用__dirname的問題
這篇文章主要介紹了解決vite.config.js無法使用__dirname的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10Vue記住滾動(dòng)條和實(shí)現(xiàn)下拉加載的完美方法
這篇文章主要給大家介紹了關(guān)于Vue記住滾動(dòng)條和實(shí)現(xiàn)下拉加載的完美方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Vue中瀑布流布局與圖片加載優(yōu)化的實(shí)現(xiàn)
本文主要介紹了Vue中瀑布流布局與圖片加載優(yōu)化的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06vue實(shí)現(xiàn)動(dòng)態(tài)控制表格列的顯示隱藏
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)動(dòng)態(tài)控制表格列的顯示隱藏,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04Vue組件間的通信pubsub-js實(shí)現(xiàn)步驟解析
這篇文章主要介紹了Vue組件間的通信pubsub-js實(shí)現(xiàn)原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03vue.js引用背景圖background無效的3種解決方案
這篇文章主要介紹了vue.js引用背景圖background無效的3種解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08vue3配置router路由并實(shí)現(xiàn)頁面跳轉(zhuǎn)功能
這篇文章主要介紹了vue3配置router路由并實(shí)現(xiàn)頁面跳轉(zhuǎn),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04