node.js 16 bcryptне устанавливается
вот логи
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:project 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' } |
вот продолжение
58 warn EBADENGINE }
59 warn EBADENGINE Unsupported engine { 59 warn EBADENGINE package: 'mime-types@3.0.2', 59 warn EBADENGINE required: { node: '>=18' }, 59 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' } 59 warn EBADENGINE } 60 warn EBADENGINE Unsupported engine { 60 warn EBADENGINE package: 'router@2.2.0', 60 warn EBADENGINE required: { node: '>= 18' }, 60 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' } 60 warn EBADENGINE } 61 warn EBADENGINE Unsupported engine { 61 warn EBADENGINE package: 'send@1.2.0', 61 warn EBADENGINE required: { node: '>= 18' }, 61 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' } 61 warn EBADENGINE } 62 warn EBADENGINE Unsupported engine { 62 warn EBADENGINE package: 'serve-static@2.2.0', 62 warn EBADENGINE required: { node: '>= 18' }, 62 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' } 62 warn EBADENGINE } 63 warn EBADENGINE Unsupported engine { 63 warn EBADENGINE package: 'bcrypt@6.0.0', 63 warn EBADENGINE required: { node: '>= 18' }, 63 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' } 63 warn EBADENGINE } 64 warn EBADENGINE Unsupported engine { 64 warn EBADENGINE package: 'node-addon-api@8.5.0', 64 warn EBADENGINE required: { node: '^18 || ^20 || >= 21' }, 64 warn EBADENGINE current: { node: 'v16.16.0', npm: '8.11.0' } 64 warn EBADENGINE } 65 timing idealTree Completed in 774ms 66 timing reify:loadTrees Completed in 775ms 67 timing reify:diffTrees Completed in 16ms 68 silly reify moves {} 69 timing reify:retireShallow Completed in 1ms 70 timing reify:createSparse Completed in 7ms 71 timing reify:loadBundles Completed in 0ms 72 silly audit bulk request { 72 silly audit '@types/debug': [ '4.1.12' ], 72 silly audit '@types/ms': [ '2.1.0' ], 72 silly audit '@types/node': [ '24.10.1' ], 72 silly audit '@types/validator': [ '13.15.10' ], 72 silly audit accepts: [ '2.0.0' ], 72 silly audit anymatch: [ '3.1.3' ], 72 silly audit 'aws-ssl-profiles': [ '1.1.2' ], 72 silly audit 'balanced-match': [ '1.0.2' ], 72 silly audit 'bignumber.js': [ '9.0.0' ], 72 silly audit 'binary-extensions': [ '2.3.0' ], 72 silly audit 'body-parser': [ '2.2.1' ], 72 silly audit 'brace-expansion': [ '1.1.12' ], 72 silly audit braces: [ '3.0.3' ], 72 silly audit 'buffer-equal-constant-time': [ '1.0.1' ], 72 silly audit bytes: [ '3.1.2' ], 72 silly audit 'call-bind-apply-helpers': [ '1.0.2' ], 72 silly audit 'call-bound': [ '1.0.4' ], 72 silly audit chokidar: [ '3.6.0' ], 72 silly audit 'concat-map': [ '0.0.1' ], 72 silly audit 'content-disposition': [ '1.0.1' ], 72 silly audit 'content-type': [ '1.0.5' ], 72 silly audit cookie: [ '0.7.2' ], 72 silly audit 'cookie-parser': [ '1.4.7' ], 72 silly audit 'cookie-signature': [ '1.0.6', '1.2.2' ], 72 silly audit 'core-util-is': [ '1.0.3' ], 72 silly audit cors: [ '2.8.5' ], 72 silly audit debug: [ '4.4.3' ], 72 silly audit denque: [ '2.1.0' ], 72 silly audit depd: [ '2.0.0' ], 72 silly audit dotenv: [ '17.2.3' ], 72 silly audit dottie: [ '2.0.6' ], 72 silly audit 'dunder-proto': [ '1.0.1' ], 72 silly audit 'ecdsa-sig-formatter': [ '1.0.11' ], 72 silly audit 'ee-first': [ '1.1.1' ], 72 silly audit encodeurl: [ '2.0.0' ], 72 silly audit 'es-define-property': [ '1.0.1' ], 72 silly audit 'es-errors': [ '1.3.0' ], 72 silly audit 'es-object-atoms': [ '1.1.1' ], 72 silly audit 'escape-html': [ '1.0.3' ], 72 silly audit etag: [ '1.8.1' ], 72 silly audit express: [ '5.1.0' ], 72 silly audit 'fill-range': [ '7.1.1' ], 72 silly audit finalhandler: [ '2.1.0' ], 72 silly audit forwarded: [ '0.2.0' ], 72 silly audit fresh: [ '2.0.0' ], 72 silly audit fsevents: [ '2.3.3' ], 72 silly audit 'function-bind': [ '1.1.2' ], 72 silly audit 'generate-function': [ '2.3.1' ], 72 silly audit 'get-intrinsic': [ '1.3.0' ], 72 silly audit 'get-proto': [ '1.0.1' ], 72 silly audit 'glob-parent': [ '5.1.2' ], 72 silly audit gopd: [ '1.2.0' ], 72 silly audit 'has-flag': [ '3.0.0' ], 72 silly audit 'has-symbols': [ '1.1.0' ], 72 silly audit hasown: [ '2.0.2' ], 72 silly audit 'http-errors': [ '2.0.1' ], 72 silly audit 'iconv-lite': [ '0.7.0' ], 72 silly audit 'ignore-by-default': [ '1.0.1' ], 72 silly audit inflection: [ '1.13.4' ], 72 silly audit inherits: [ '2.0.4' ], 72 silly audit 'ipaddr.js': [ '1.9.1' ], 72 silly audit 'is-binary-path': [ '2.1.0' ], 72 silly audit 'is-extglob': [ '2.1.1' ], 72 silly audit 'is-glob': [ '4.0.3' ], 72 silly audit 'is-number': [ '7.0.0' ], 72 silly audit 'is-promise': [ '4.0.0' ], 72 silly audit 'is-property': [ '1.0.2' ], 72 silly audit isarray: [ '1.0.0' ], 72 silly audit jsonwebtoken: [ '9.0.2' ], 72 silly audit jwa: [ '1.4.2' ], 72 silly audit jws: [ '3.2.2' ], 72 silly audit lodash: [ '4.17.21' ], 72 silly audit 'lodash.includes': [ '4.3.0' ], 72 silly audit 'lodash.isboolean': [ '3.0.3' ], 72 silly audit 'lodash.isinteger': [ '4.0.4' ], 72 silly audit 'lodash.isnumber': [ '3.0.3' ], 72 silly audit 'lodash.isplainobject': [ '4.0.6' ], 72 silly audit 'lodash.isstring': [ '4.0.1' ], 72 silly audit 'lodash.once': [ '4.1.1' ], 72 silly audit long: [ '5.3.2' ], 72 silly audit 'lru-cache': [ '7.18.3' ], 72 silly audit 'lru.min': [ '1.1.3' ], 72 silly audit 'math-intrinsics': [ '1.1.0' ], 72 silly audit 'media-typer': [ '1.1.0' ], 72 silly audit 'merge-descriptors': [ '2.0.0' ], 72 silly audit 'mime-db': [ '1.54.0' ], 72 silly audit 'mime-types': [ '3.0.2' ], 72 silly audit minimatch: [ '3.1.2' ], 72 silly audit moment: [ '2.30.1' ], 72 silly audit 'moment-timezone': [ '0.5.48' ], 72 silly audit ms: [ '2.1.3' ], 72 silly audit mysql: [ '2.18.1' ], 72 silly audit mysql2: [ '3.15.3' ], 72 silly audit sqlstring: [ '2.3.3', '2.3.1' ], 72 silly audit 'named-placeholders': [ '1.1.3' ], 72 silly audit negotiator: [ '1.0.0' ], 72 silly audit nodemon: [ '3.1.11' ], 72 silly audit 'normalize-path': [ '3.0.0' ], 72 silly audit 'object-assign': [ '4.1.1' ], 72 silly audit 'object-inspect': [ '1.13.4' ], 72 silly audit 'on-finished': [ '2.4.1' ], 72 silly audit once: [ '1.4.0' ], 72 silly audit parseurl: [ '1.3.3' ], 72 silly audit 'path-to-regexp': [ '8.3.0' ], 72 silly audit 'pg-connection-string': [ '2.9.1' ], 72 silly audit picomatch: [ '2.3.1' ], 72 silly audit 'process-nextick-args': [ '2.0.1' ], 72 silly audit 'proxy-addr': [ '2.0.7' ], 72 silly audit 'pstree.remy': [ '1.1.8' ], 72 silly audit qs: [ '6.14.0' ], 72 silly audit 'range-parser': [ '1.2.1' ], 72 silly audit 'raw-body': [ '3.0.2' ], 72 silly audit 'readable-stream': [ '2.3.7' ], 72 silly audit readdirp: [ '3.6.0' ], 72 silly audit 'retry-as-promised': [ '7.1.1' ], 72 silly audit router: [ '2.2.0' ], 72 silly audit 'safe-buffer': [ '5.1.2' ], 72 silly audit 'safer-buffer': [ '2.1.2' ], 72 silly audit semver: [ '7.7.3' ], 72 silly audit send: [ '1.2.0' ], 72 silly audit 'seq-queue': [ '0.0.5' ], 72 silly audit sequelize: [ '6.37.7' ], 72 silly audit 'sequelize-pool': [ '7.1.0' ], 72 silly audit uuid: [ '8.3.2', '13.0.0' ], 72 silly audit 'serve-static': [ '2.2.0' ], 72 silly audit setprototypeof: [ '1.2.0' ], 72 silly audit 'side-channel': [ '1.1.0' ], 72 silly audit 'side-channel-list': [ '1.0.0' ], 72 silly audit 'side-channel-map': [ '1.0.1' ], 72 silly audit 'side-channel-weakmap': [ '1.0.2' ], 72 silly audit 'simple-update-notifier': [ '2.0.0' ], 72 silly audit statuses: [ '2.0.2' ], 72 silly audit string_decoder: [ '1.1.1' ], 72 silly audit 'supports-color': [ '5.5.0' ], 72 silly audit 'to-regex-range': [ '5.0.1' ], 72 silly audit toidentifier: [ '1.0.1' ], 72 silly audit 'toposort-class': [ '1.0.1' ], 72 silly audit touch: [ '3.1.1' ], 72 silly audit 'type-is': [ '2.0.1' ], 72 silly audit undefsafe: [ '2.0.5' ], 72 silly audit 'undici-types': [ '7.16.0' ], 72 silly audit unpipe: [ '1.0.0' ], 72 silly audit 'util-deprecate': [ '1.0.2' ], 72 silly audit validator: [ '13.15.23' ], 72 silly audit vary: [ '1.1.2' ], 72 silly audit wkx: [ '0.5.0' ], 72 silly audit wrappy: [ '1.0.2' ], 72 silly audit bcrypt: [ '6.0.0' ], 72 silly audit 'node-addon-api': [ '8.5.0' ], 72 silly audit 'node-gyp-build': [ '4.8.4' ] 72 silly audit } 73 verbose reify failed optional dependency C:\jwt\server\node_modules\fsevents |
74 silly reify mark deleted [ 'C:\\jwt\\server\\node_modules\\fsevents' ]
75 timing reifyNode:node_modules/fsevents Completed in 15ms 76 timing reifyNode:node_modules/node-gyp-build Completed in 110ms 77 timing reifyNode:node_modules/node-addon-api Completed in 147ms 78 timing reifyNode:node_modules/bcrypt Completed in 245ms 79 timing reify:unpack Completed in 246ms 80 timing reify:unretire Completed in 0ms 81 timing build:queue Completed in 1ms 82 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/...dvisories/bulk 276ms 83 timing auditReport:getReport Completed in 289ms 84 silly audit report {} 85 timing auditReport:init Completed in 0ms 86 timing reify:audit Completed in 290ms 87 timing build:link:node_modules/node-gyp-build Completed in 22ms 88 timing build:link Completed in 22ms 89 info run bcrypt@6.0.0 install node_modules/bcrypt node-gyp-build 90 info run bcrypt@6.0.0 install { code: 1, signal: null } 91 timing reify:rollback:createSparse Completed in 27ms 92 timing reify:rollback:retireShallow Completed in 0ms 93 timing command:install Completed in 1909ms 94 verbose stack Error: command failed 94 verbose stack at ChildProcess.<anonymous> (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\@npmcli \promise-spawn\lib\index.js:63:27) 94 verbose stack at ChildProcess.emit (node:events:527:28) 94 verbose stack at maybeClose (node:internal/child_process:1092:16) 94 verbose stack at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5) 95 verbose pkgid bcrypt@6.0.0 96 verbose cwd C:\jwt\server 97 verbose Windows_NT 10.0.26100 98 verbose node v16.16.0 99 verbose npm v8.11.0 100 error code 1 101 error path C:\jwt\server\node_modules\bcrypt 102 error command failed 103 error command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp-build 104 error gyp info it worked if it ends with ok 104 error gyp info using node-gyp@9.0.0 104 error gyp info using node@16.16.0 | win32 | ia32 104 error gyp ERR! find Python 104 error gyp ERR! find Python Python is not set from command line or npm configuration 104 error gyp ERR! find Python Python is not set from environment variable PYTHON 104 error gyp ERR! find Python checking if "python3" can be used 104 error gyp ERR! find Python - "python3" is not in PATH or produced an error 104 error gyp ERR! find Python checking if "python" can be used 104 error gyp ERR! find Python - "python" is not in PATH or produced an error 104 error gyp ERR! find Python checking if Python is C:\Users\фвьшт\AppData\Local\Programs\Python\ Python39\python.exe 104 error gyp ERR! find Python - "C:\Users\фвьшт\AppData\Local\Programs\Python \Python39\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files\Python39\python.exe 104 error gyp ERR! find Python - "C:\Program Files\Python39\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Users\фвьшт\AppData\Local\Programs\Python\ Python39-32\python.exe 104 error gyp ERR! find Python - "C:\Users\фвьшт\AppData\Local\Programs\Python \Python39-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files\Python39-32\python.exe 104 error gyp ERR! find Python - "C:\Program Files\Python39-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files (x86)\Python39-32\python.exe 104 error gyp ERR! find Python - "C:\Program Files (x86)\Python39-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Users\фвьшт\AppData\Local\Programs\Python\ Python38\python.exe 104 error gyp ERR! find Python - "C:\Users\фвьшт\AppData\Local\Programs\Python \Python38\python.exe" could not be run -debug-0.log 104 error gyp ERR! find Python checking if Python is C:\Program Files\Python38\python.exe 104 error gyp ERR! find Python - "C:\Program Files\Python38\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Users\фвьшт\AppData\Local\Programs\Python\ Python38-32\python.exe 104 error gyp ERR! find Python - "C:\Users\фвьшт\AppData\Local\Programs\Python \Python38-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files\Python38-32\python.exe 104 error gyp ERR! find Python - "C:\Program Files\Python38-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files (x86)\Python38-32\python.exe 104 error gyp ERR! find Python - "C:\Program Files (x86)\Python38-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Users\фвьшт\AppData\Local\Programs\Python\ Python37\python.exe 104 error gyp ERR! find Python - "C:\Users\фвьшт\AppData\Local\Programs\Python \Python37\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files\Python37\python.exe 104 error gyp ERR! find Python - "C:\Program Files\Python37\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Users\фвьшт\AppData\Local\Programs\Python\ Python37-32\python.exe 104 error gyp ERR! find Python - "C:\Users\фвьшт\AppData\Local\Programs\Python \Python37-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files\Python37-32\python.exe 104 error gyp ERR! find Python - "C:\Program Files\Python37-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files (x86)\Python37-32\python.exe 104 error gyp ERR! find Python - "C:\Program Files (x86)\Python37-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Users\фвьшт\AppData\Local\Programs\Python\ Python36\python.exe 104 error gyp ERR! find Python - "C:\Users\фвьшт\AppData\Local\Programs\Python \Python36\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files\Python36\python.exe 104 error gyp ERR! find Python - "C:\Program Files\Python36\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Users\фвьшт\AppData\Local\Programs\Python\ Python36-32\python.exe 104 error gyp ERR! find Python - "C:\Users\фвьшт\AppData\Local\Programs\Python \Python36-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files\Python36-32\python.exe 104 error gyp ERR! find Python - "C:\Program Files\Python36-32\python.exe" could not be run 104 error gyp ERR! find Python checking if Python is C:\Program Files (x86)\Python36-32\python.exe 104 error gyp ERR! find Python - "C:\Program Files (x86)\Python36-32\python.exe" could not be run 104 error gyp ERR! find Python checking if the py launcher can be used to find Python 3 104 error gyp ERR! find Python - "py.exe" is not in PATH or produced an error 104 error gyp ERR! find Python 104 error gyp ERR! find Python ************************************************** ******** 104 error gyp ERR! find Python You need to install the latest version of Python. 104 error gyp ERR! find Python Node-gyp should be able to find and use Python. If not, 104 error gyp ERR! find Python you can try one of the following options: 104 error gyp ERR! find Python - Use the switch --python="C:\Path\To\python.exe" 104 error gyp ERR! find Python (accepted by both node-gyp and npm) 104 error gyp ERR! find Python - Set the environment variable PYTHON 104 error gyp ERR! find Python - Set the npm configuration variable python: 104 error gyp ERR! find Python npm config set python "C:\Path\To\python.exe" 104 error gyp ERR! find Python For more information consult the documentation at: 104 error gyp ERR! find Python https://github.com/nodejs/node-gyp#installation 104 error gyp ERR! find Python ************************************************** ******** 104 error gyp ERR! find Python 104 error gyp ERR! configure error 104 error gyp ERR! stack Error: Could not find any Python installation to use 104 error gyp ERR! stack at PythonFinder.fail (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:330:47) 104 error gyp ERR! stack at PythonFinder.runChecks (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:159:21) 104 error gyp ERR! stack at PythonFinder.<anonymous> (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:228:18) 104 error gyp ERR! stack at PythonFinder.execFileCallback (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:294:16) 104 error gyp ERR! stack at exithandler (node:child_process:406:5) 104 error gyp ERR! stack at ChildProcess.errorhandler (node:child_process:418:5) 104 error gyp ERR! stack at ChildProcess.emit (node:events:527:28) 104 error gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:289:12) 104 error gyp ERR! stack at onErrorNT (node:internal/child_process:478:16) 104 error gyp ERR! stack at processTicksAndRejections (node:internal/process/task_queues:83:21) 104 error gyp ERR! System Windows_NT 10.0.26100 104 error gyp ERR! command "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\node_modules\\no de-gyp\\bin\\node-gyp.js" "rebuild" 104 error gyp ERR! cwd C:\jwt\server\node_modules\bcrypt 104 error gyp ERR! node -v v16.16.0 104 error gyp ERR! node-gyp -v v9.0.0 104 error gyp ERR! not ok 105 verbose exit 1 106 timing npm Completed in 2146ms 107 verbose unfinished npm timer reify 1764444059284 108 verbose unfinished npm timer reify:build 1764444060372 109 verbose unfinished npm timer build 1764444060373 110 verbose unfinished npm timer build:deps 1764444060373 111 verbose unfinished npm timer build:run:install 1764444060398 112 verbose unfinished npm timer build:run:install:node_modules/bcrypt 1764444060399 113 verbose code 1 114 error A complete log of this run can be found in: 114 error C:\Users\фвьшт\AppData\Local\npm-cache\_logs\2025-11-29T19_20_59_075Z |
Цитата:
|
Попробуй поставить bcrypt@5 .
Для 6ого почему-то нет собраных бинарников, а собирать у себя - нафиг надо, задолбаешься окружение настраивать. Также у 6ого ограничение "node": ">= 18". |
4 версия установилась спасибо
|
| Часовой пояс GMT +3, время: 14:47. |