出現(xiàn)這個錯誤是因為 node.js V17版本中最近發(fā)布的OpenSSL3.0, 而OpenSSL3.0對允許算法和密鑰大小增加了嚴格的限制衰猛,可能會對生態(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管理工具(先關掉360等軟件,不然會彈出警告B熳印)
1.從官網(wǎng)下載安裝包: https://github.com/coreybutler/nvm-windows/releases潜腻,下載:nvm-setup.exe
2.開始進行nvm安裝:
(1) 鼠標雙擊nvm-setup.exe文件遂铡,選擇“我接受…”那一行,點擊next
(2) 可以根據(jù)自身情況自定義選擇路徑盤爬泥,路徑不要出現(xiàn)空格或中文符號(路徑最好是在路徑盤的根目錄下柬讨,如C盤、D盤下的根目錄)袍啡,選好后點擊next
(3) 選擇node.js的安裝位置踩官,可以根據(jù)自身情況自定義選擇路徑盤,路徑不要出現(xiàn)空格或中文符號(路徑最好是在路徑盤的根目錄下新建一個文件夾境输,如C盤蔗牡、D盤下的根目錄),選好后點擊next。(若系統(tǒng)中已經(jīng)安裝node.js嗅剖,則cmd打開終端辩越,輸入where node,查看node的位置窗悯,選擇此文件目錄)
(4) 最后一步区匣,點擊install即可安裝完成
3.驗證是否安裝成功
4.安裝node.js
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)
若報錯exit status 1: ??????????????д??????
則權限不夠,以管理員身份運行cmd 具體方法:點擊電腦左下方搜索->輸入cmd->以管理員身份運行(命令提示符)->重新輸入nvm use
(4) 驗證是否成功 分別輸入命令行node -v和npm -v亏钩,檢驗node.js以及對應npm是否安裝成功莲绰,如果可以顯示版本號這說明安裝成功。
2.重啟應用姑丑,無0308010C報錯
npm run dev