English Title
Error message "error:0308010C:digital envelope routines::unsupported”
简体标题
type
Post
status
Published
date
Nov 17, 2022
slug
error-0308010C
summary
當我們遇到 Error message "error:0308010C:digital envelope routines::unsupported” React 錯誤要如何解決呢? 這是因為 Node 版本的問題。我們讓 openssl 可以跑 Legacy code 即可解決!
tags
react.js
Node.js
Error
openssl
category
程式開發
blog
youtube
link
Property
Bilibili
TikTok
抖音
icon
問題
在最近的一個專案中,我直接
yarn install
安裝專案,一切都好!直到我 yarn dev
試圖把這份 code 跑起來,就出現以下錯誤!Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:130:10)
at module.exports (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:471:10)
at /Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:503:5
at /Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:358:12
at /Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (/Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
/Users/user/Programming Documents/WebServer/untitled/node_modules/react-scripts/scripts/start.js:19
throw err;
^
別緊張! 我們查一下要如何解決!
解法
在
NODE_OPTIONS
加入 openssl-legacy-provider
Linux and macOS (Windows Git Bash)-
export NODE_OPTIONS=--openssl-legacy-provider
Windows command prompt-
set NODE_OPTIONS=--openssl-legacy-provider
Windows PowerShell-
$env:NODE_OPTIONS = "--openssl-legacy-provider"
參考資料 Reference
Have a great day! 祝你寫 Code 順利!
- Author:Andy
- URL:https://tw.andys.pro/article/error-0308010C
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts
留言區
如果你想使用 Facebook, Google, Twitter 帳號留言,或是匿名分享,可以使用 Disqus 留言。
擁有 Facebook 帳號的朋友可以使用 Facbook 原生社群插件留言。
若是有 Github 帳號可以使用 Giscus 留言!