вот логи
verbose cli C:\Program Files (x86)\nodejs\node.exe C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js
1 info using npm@8.11.0
2 info using node@v16.16.0
3 timing npm:load:whichnode Completed in 1ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:C:\Program Files (x86)\nodejs\node_modules\npm\npmrc Completed in 2ms
6 timing config:load:builtin Completed in 2ms
7 timing config:load:cli Completed in 2ms
8 timing config:load:env Completed in 1ms
9 timing config:load:file:C:\jwt\server\.npmrc Completed in 0ms
10 timing config:load

roject Completed in 2ms
11 timing config:load:file:C:\Users\фвьшт\.npmrc Completed in 0ms
12 timing config:load:user Completed in 0ms
13 timing config:load:file:C:\Users\фвьшт\AppData\Roami ng\npm\etc\npmrc Completed in 0ms
14 timing config:load:global Completed in 1ms
15 timing config:load:validate Completed in 0ms
16 timing config:load:credentials Completed in 1ms
17 timing config:load:setEnvs Completed in 1ms
18 timing config:load Completed in 13ms
19 timing npm:load:configload Completed in 13ms
20 timing npm:load:mkdirpcache Completed in 2ms
21 timing npm:load:mkdirplogs Completed in 1ms
22 verbose title npm install bcrypt
23 verbose argv "install" "bcrypt"
24 timing npm:load:setTitle Completed in 1ms
25 timing config:load:flatten Completed in 3ms
26 timing npm:load:display Completed in 6ms
27 verbose logfile logs-max:10 dir:C:\Users\фвьшт\AppData\Local\npm-cache\_logs
28 verbose logfile C:\Users\фвьшт\AppData\Local\npm-cache\_logs\2025-11-29T19_20_59_075Z-debug-0.log
29 timing npm:load:logFile Completed in 10ms
30 timing npm:load:timers Completed in 1ms
31 timing npm:load:configScope Completed in 0ms
32 timing npm:load Completed in 35ms
33 timing arborist:ctor Completed in 1ms
34 silly logfile start cleaning logs, removing 2 files
35 silly logfile done cleaning log files
36 timing idealTree:init Completed in 161ms
37 timing idealTree:userRequests Completed in 3ms
38 silly idealTree buildDeps
39 silly fetch manifest bcrypt@*
40 verbose shrinkwrap failed to load node_modules/.package-lock.json out of date, updated: node_modules
41 http fetch GET 200
https://registry.npmjs.org/bcrypt 393ms (cache revalidated)
42 silly placeDep ROOT bcrypt@6.0.0 OK for: server@1.0.0 want: *
43 silly fetch manifest node-addon-api@^8.3.0
44 silly fetch manifest node-gyp-build@^4.8.4
45 http fetch GET 200
https://registry.npmjs.org/node-gyp-build 68ms (cache revalidated)
46 http fetch GET 200
https://registry.npmjs.org/node-addon-api 152ms (cache revalidated)
47 timing idealTree:#root Completed in 560ms
48 silly placeDep ROOT node-addon-api@8.5.0 OK for: bcrypt@6.0.0 want: ^8.3.0
49 silly placeDep ROOT node-gyp-build@4.8.4 OK for: bcrypt@6.0.0 want: ^4.8.4
50 timing idealTree:node_modules/bcrypt Completed in 3ms
51 timing idealTree:node_modules/node-addon-api Completed in 0ms
52 timing idealTree:node_modules/node-gyp-build Completed in 0ms
53 timing idealTree:buildDeps Completed in 565ms
54 timing idealTree:fixDepFlags Completed in 2ms
55 warn EBADENGINE Unsupported engine {
55 warn EBADENGINE package: 'body-parser@2.2.1',
55 warn EBADENGINE required: { node: '>=18' },
55 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' }
55 warn EBADENGINE }
56 warn EBADENGINE Unsupported engine {
56 warn EBADENGINE package: 'content-disposition@1.0.1',
56 warn EBADENGINE required: { node: '>=18' },
56 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' }
56 warn EBADENGINE }
57 warn EBADENGINE Unsupported engine {
57 warn EBADENGINE package: 'express@5.1.0',
57 warn EBADENGINE required: { node: '>= 18' },
57 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' }
57 warn EBADENGINE }
58 warn EBADENGINE Unsupported engine {
58 warn EBADENGINE package: 'merge-descriptors@2.0.0',
58 warn EBADENGINE required: { node: '>=18' },
58 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' }