Ao executar o comando ng serve para iniciar uma aplicação Angular usando Node.JS v18.15.0 me deparei com o seguinte erro:
this[kHandle] = new _Hash(algorithm, xofLen); ^ Error: error:0308010C:digital envelope routines::unsupported ... { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' } ^
Segundo as informações que encontrei na web, este erro ocorre devido a uma incompatibilidade do Node 17+ com a biblioteca OpenSSL v3.0. Uma solução provisória é a mostrada a seguir.
"scripts": { "ng": "ng", "start": "set NODE_OPTIONS=--openssl-legacy-provider && ng serve -o", "build": "ng build", "watch": "ng build --watch --configuration development" },
npm start
O conteúdo desta página pode ajudar alguém? Compartilhe!