Este es el error que ocurre cuando trato de ejecutar ng serve --open para mi aplicación, y también muestra un error mientras ng --version para verificar la versión muestra que el nodo 17 no es compatible con este angular, pero cuando intento ejecutar otra aplicación que funciona pero que descargué no.
/ 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' }Podría estar ejecutando la última versión de Node, que aún no es oficialmente compatible con Angular. https://angular.io/guide/setup-local#prerequisites
Instale la versión LTS de Node y vuelva a intentarlo => https://nodejs.org/en/download/