This is the error which occurs when I try to run ng serve --open for my app, And it also shows error while ng --version to check version it shows node 17 is not supported with this angular, but when I try to run another app that works but which I downloaded doesn't.
/ Generating browser application bundles (phase: building)...node:internal/crypto/hash:67
this[kHandle] = new _Hash(algorithm, xofLen);
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:130:10)
at BulkUpdateDecorator.hashFactory (D:\Training\Angular\mCart\node_modules\webpack\lib\util\createHash.js:145:18)
at BulkUpdateDecorator.update (D:\Training\Angular\mCart\node_modules\webpack\lib\util\createHash.js:46:50)
at RawSource.updateHash (D:\Training\Angular\mCart\node_modules\webpack\node_modules\webpack-sources\lib\RawSource.js:77:8)
at NormalModule._initBuildHash (D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:880:17)
at handleParseResult (D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:946:10)
at D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:1040:4
at processResult (D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:755:11)
at D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:819:5 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
You could be running with the latest version of Node, which is not officially supported by Angular, yet. https://angular.io/guide/setup-local#prerequisites
Install the LTS version of Node instead and try again => https://nodejs.org/en/download/
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.