Ng start not working

hello, can i get little help please, when i run script ng start i got this error

eslam@Leader-E:~/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend$ yarn start
yarn run v1.22.19
warning ../package.json: No license field
$ ng serve
10% building 4/4 modules 0 activeℹ 「wds」: Project is running at http://localhost:4200/webpack-dev-server/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: 404s will fallback to //index.html
10% building 4/5 modules 1 active ....0.0.0:0/sockjs-node&sockPath=/sockjs-nodenode:internal/crypto/hash:71
  this[kHandle] = new _Hash(algorithm, xofLen);
                  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:133:10)
    at module.exports (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/webpack/lib/NormalModule.js:412:16)
    at /home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/webpack/lib/NormalModule.js:444:10
    at /home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/webpack/lib/NormalModule.js:320:13
    at /home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/loader-runner/lib/LoaderRunner.js:203:19
    at VirtualFileSystemDecorator.readFile (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/@ngtools/webpack/src/virtual_file_system_decorator.js:46:13)
    at processResource (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/loader-runner/lib/LoaderRunner.js:202:11)
    at iteratePitchingLoaders (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/loader-runner/lib/LoaderRunner.js:158:10)
    at runLoaders (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/loader-runner/lib/LoaderRunner.js:365:2)
    at NormalModule.doBuild (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/webpack/lib/NormalModule.js:292:3)
    at NormalModule.build (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/webpack/lib/NormalModule.js:438:15)
    at Compilation.buildModule (/home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/webpack/lib/Compilation.js:702:10)
    at /home/eslam/Downloads/Last Projects/Hosting-FullStack-App-AWS-CircleCI-main/udagram-frontend/node_modules/webpack/lib/Compilation.js:944:14 {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v18.13.0
error Command failed with exit code 1.

Did you try Googling the error message?

https://www.google.com/search?q=error%3A0308010C%3Adigital+envelope+routines%3A%3Aunsupported+Angular

i tried but didn’t find solution

Do you understand the error and what the problem is?

What did you do to try and solve it?


  1. You should update the packages/libraries/framework. Updated versions should work.

  2. If you have access to the Webpack config you can change the output.hashFunction

  3. Hacky workarounds would included, downgrading Node.js (V16) or forcing --openssl-legacy-provider in the start script (when/if applicable)


I don’t use Angular and can’t give you any specific instructions for it.

i’m Really Thank You, It’s Worked after i change the nodejs version to 16.0.0,
ant use the command

export NODE_OPTIONS=--openssl-legacy-provider

i’m in this problem from Six hours later, Thank You

which file i should add ```
export NODE_OPTIONS=–openssl-legacy-provider

?