@pochemu said in Ошибка "Не удалось подключиться к серверу" при деплое скрипта.:
Пытаюсь загрузить обнову, выходит такая ошибка
Проверьте действия nodejs, названия и стандартные значения ресурсов, в них не должно быть unicode символов
Приветствую!
Пытаюсь настроить соединение с OracleBD
для реализации пробую использовать модуль oracle

при запуске получаю ошибку:

Тестировал на 2 разных ПК с разными версиями BAS
Лог с ошибкой прилагаю
node_log.txt
Проблема именно с модулем "OracleDB" или просто с "Oracle"? Потому что у меня ошибку выдает только "Oracle", "OracleDB" мне удалось успешно установить.
@mocard
Выдержка из конца лога, который предлагает открыть BAS, когда установка не удалась:
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Administrator\AppData\Local\npm-cache\_logs\2023-03-01T11_42_56_650Z-debug-0.log
Выдержка из этого самого лога:
370 notice New major version of npm available! 8.19.2 -> 9.5.1
370 notice Changelog: <https://github.com/npm/cli/releases/tag/v9.5.1>
370 notice Run `npm install -g npm@9.5.1` to update!
370 notice
371 verbose stack Error: command failed
371 verbose stack at ChildProcess.<anonymous> (C:\Users\Administrator\AppData\Roaming\BrowserAutomationStudio\apps\25.4.1\e\cache.bkqI\distr\node_modules\npm\node_modules\@npmcli\promise-spawn\lib\index.js:63:27)
371 verbose stack at ChildProcess.emit (node:events:513:28)
371 verbose stack at maybeClose (node:internal/child_process:1091:16)
371 verbose stack at ChildProcess._handle.onexit (node:internal/child_process:302:5)
372 verbose pkgid oracledb@5.5.0
373 verbose cwd C:\Users\Administrator\AppData\Roaming\BrowserAutomationStudio\apps\25.4.1\e\cache.bkqI\distr\app
374 verbose Windows_NT 10.0.17763
375 verbose node v18.10.0
376 verbose npm v8.19.2
377 error code 1
378 error path C:\Users\Administrator\AppData\Roaming\BrowserAutomationStudio\apps\25.4.1\e\cache.bkqI\distr\app\node_modules\oracledb
379 error command failed
380 error command C:\Windows\system32\cmd.exe /d /s /c node package/install.js
381 error 'node' is not recognized as an internal or external command,
381 error operable program or batch file.
382 verbose exit 1
383 timing npm Completed in 3326ms
384 verbose unfinished npm timer reify 1677670977132
385 verbose unfinished npm timer reify:build 1677670979591
386 verbose unfinished npm timer build 1677670979592
387 verbose unfinished npm timer build:deps 1677670979592
388 verbose unfinished npm timer build:run:install 1677670979594
389 verbose unfinished npm timer build:run:install:node_modules/oracledb 1677670979594
390 verbose code 1
391 error A complete log of this run can be found in:
391 error C:\Users\Administrator\AppData\Local\npm-cache\_logs\2023-03-01T11_42_56_650Z-debug-0.log
Ошибка тут:
380 error command C:\Windows\system32\cmd.exe /d /s /c node package/install.js
381 error 'node' is not recognized as an internal or external command,
Причины ошибки - переменная окружения "путь до NodeJS" не установлена.
@mocard попробуйте установить nodejs на ПК, судя по логу, он пытается запустить скрипт nodejs и предполагает, что nodejs установлен в системе
C:\Windows\system32\cmd.exe /d /s /c node package/install.js
@mocard said in Ошибка при подключении модуля node.js "oracle":
@sergerdn рекомендации?
может как то в ручную установить?
По хорошему такое поведение надо трактовать как баг, потому что установщик nom модулей самого BAS должен в теории установить все переменные окружения сам.
Возможный обходной путь:
C:\Users\Administrator\AppData\Roaming\BrowserAutomationStudio\apps\25.4.1\e\cache.node.18.10.0.zip
node.exeЯ не шарю в NodeJS, особенно как он в точности работает вместе с BAS. Как следствие к каким побочным эффектам может привести такой обходной путь - я не знаю.
Устанавливать NodeJS с офф сайта, как советовали выше - не рекомендую. Так как нужно подбирать ровно такую же версию, как в BAS. Да и что делал разработчик BAS я не знаю, может он как то хитро упаковывал встроенную NodeJS и нужна именно его его сборка.