亚洲精品7777,在线亚洲精品国产成人av剧情,好好日好好日,亚洲伊人丝袜精品久久,中文字幕人妻中文av不卡专区

> 國際 >

node18 vue2啟動報錯 error:0308010C:digital envelope routines::unsupported

時間:2023-08-31 15:26:29       來源:博客園


(資料圖片)

出現(xiàn)原因

貌似是因為是因為 node 17版本開始發(fā)布的OpenSSL3.0, 而OpenSSL3.0對允許算法和密鑰大小增加了嚴格的限制,可能會對生態(tài)系統(tǒng)造成一些影響。

解決方法

第一種方法降低node版本

降低到17以下即可 ,如項目不能降低版本 看后面的解決方式

第二種方法 設(shè)置NODE_OPTIONS環(huán)境變量

打開終端 這種只是臨時設(shè)置變量 想永久設(shè)置

mac / linux設(shè)置方法

export NODE_OPTIONS=--openssl-legacy-provider

打開cmd ,window設(shè)置方法

set NODE_OPTIONS=--openssl-legacy-provider

執(zhí)行完以上命令后 再重新npm run dev 問題已解決。

第三種方法 package.json增加配置

在scripts 中dev加配置命令 set NODE_OPTIONS=--openssl-legacy-provider &&

"scripts": {    "local": "set NODE_OPTIONS=--openssl-legacy-provider &&  vue-cli-service serve --mode local",    "dev": "set NODE_OPTIONS=--openssl-legacy-provider &&  vue-cli-service serve --mode dev"  },

以上三中方式隨便選其中一種解決即可

關(guān)鍵詞:

精彩推送
首頁
頻道
底部
頂部