Error: error:0308010C:digital envelope routines::unsupported
The Error 0308010C:digital envelope routines usually occurs while building a JavaScript NodeJS application with version 17 or above.
% npm start
Starting the development server...
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ]
library: 'digital envelope routines'
reason: 'unsupported'
code: 'ERR_OSSL_EVP_UNSUPPORTED
As you can see this is clearly an issue related to unsupported OpenSSL.
Fixes/Solutions:
- Downgrade to a lower version of NodeJS like 16.x.
nvm install 16 --lts
- In your package.json add --openssl-legacy-provider start flag to "start": "react-scripts start"
start": "react-scripts --openssl-legacy-provider start"
- Make sure to NodeJS version with security fixes using,
npm audit fix --force
-
Facing issues? Have Questions? Post them here! I am happy to answer!
More Posts related to JavaScript,
- Get Device Screen Width and Height using javaScript
- How to Print from JavaScript HTML using window.print
- Send Extra Data with Ajax Get or Post Request
- How to get UTC (GMT) time using JavaScript
- How to detect Browser and Operating System Name and Version using JavaScript
- Fix: Error: error:0308010C:digital envelope routines::unsupported NodeJs/Vue/React
- How to send email from JavaScript HTML using mailto
- Remove items from JavaScript array
- JavaScript : Get current page address
- Add Animated Scrolling to Html Page Title Script
- [javaScript] Convert text case to lowercase
- JavaScript date in yyyy-MM-dd format
- Power of Print Statements in JavaScript: A Comprehensive Guide
- Submit html form on dropdown menu value selection or change using javascript
- Write javaScript code in Swedish using FikaScript
- Javascript convert text case from uppercase to lowercase
- Excel Fix: SECURITY RISK Microsoft has blocked macros from running because the source of this file is untrusted.
- JavaScript: Count Words in a String
- Meaning of javascript:void(0) explained with example
- JavaScript: Generate Random Numbers between 1 and 3
- npm WARN saveError ENOENT: no such file or directory, open /mnt/c/package.json
- How to get current URL Location using Javascript HTML
- Fix: SyntaxError: The requested module does not provide an export named default
- Fix: Error: Cannot find module /node-examples/init
- JavaScript: Check if variable is a number
More Posts:
- [fix] fatal: pathspec index.html did not match any files error - Git
- [Fix] Java Exception with Lambda - Cannot invoke because object is null - Java
- Mac - Steam Needs to Be Online to Update. Please confirm your network connection and try again error - News
- Find MAC address of your laptop device - HowTos
- Maven BUILD FAILURE: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin - Java
- PowerShell Switch Statement with Examples - Powershell
- Add Text at Start and End of Each Line Notepad++ - NotepadPlusPlus
- Remove Html head and body tags from ckeditor source - Html