Had problems create strapi-app despite using node v20.18.3
### Summary

I had node v23 on my pc I tried creating strapi app but obviously got an error that a version higher than 18 and lower than 22 is required, so I downgraded and then when I tried again got the same result.  I check the node -v it said 20.18.3 but then when I checked npx node -v it said 23.1.0 (so I thought it's again an error on my side) so used nvm to use the required version still got the same issue.
So, I delete node.js and all the related npm and node files from my pc installed node. still no use. I then found some file which had node v23 I immediately deleted that file and nodjs and tried to install it again so at last now I got this error : (I think now the problem is with my pc I think I might have delete some required files)

`0 verbose cli C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

1 info using npm@10.8.2
2 info using node@v20.18.3
3 silly config load:file:C:\Program Files\nodejs\node_modules\npm\npmrc
4 silly config load:file:C:\chat-application\.npmrc
5 silly config load:file:C:\Users\mhasa\.npmrc
6 silly config load:file:C:\Users\mhasa\AppData\Roaming\npm\etc\npmrc
7 verbose title npm exec create-strapi-app@latest backend --quickstart
8 verbose argv "exec" "--" "create-strapi-app@latest" "backend" "--quickstart"
9 verbose logfile logs-max:10 dir:C:\Users\mhasa\AppData\Local\npm-cache\_logs\2025-02-17T16_23_49_652Z-
10 verbose logfile C:\Users\mhasa\AppData\Local\npm-cache\_logs\2025-02-17T16_23_49_652Z-debug-0.log
11 silly logfile start cleaning logs, removing 4 files
12 silly packumentCache heap:2197815296 maxSize:549453824 maxEntrySize:274726912
13 silly logfile done cleaning log files
14 http fetch GET 200 https://registry.npmjs.org/create-strapi-app 1624ms (cache miss)
15 silly packumentCache heap:2197815296 maxSize:549453824 maxEntrySize:274726912
16 verbose stack Error: ENOENT: no such file or directory, lstat 'C:\Users\mhasa\AppData\Roaming\npm'
16 verbose stack     at async lstat (node:internal/fs/promises:1025:18)
16 verbose stack     at async #loadActual (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\load-actual.js:112:20)
16 verbose stack     at async exec (C:\Program Files\nodejs\node_modules\npm\node_modules\libnpmexec\lib\index.js:207:26)
16 verbose stack     at async Npm.exec (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:207:9)
16 verbose stack     at async module.exports (C:\Program Files\nodejs\node_modules\npm\lib\cli\entry.js:74:5)
17 error code ENOENT
18 error syscall lstat
19 error path C:\Users\mhasa\AppData\Roaming\npm
20 error errno -4058
21 error enoent ENOENT: no such file or directory, lstat 'C:\Users\mhasa\AppData\Roaming\npm'
22 error enoent This is related to npm not being able to find a file.
22 error enoent
23 verbose cwd C:\chat-application
24 verbose os Windows_NT 10.0.22631
25 verbose node v20.18.3
26 verbose npm  v10.8.2
27 verbose exit -4058
28 verbose code -4058`

### Why is it needed?

I am not able to use strapi I needed it for a project.

### Suggested solution(s)

_No response_

### Related issue(s)/PR(s)

_No response_