Не ставится Node 18.10.0

Поддержка
  • И ещё вопрос:
    Скачал BAS 25.2.1 - как его следует ставить - поверх более новой версии или предварительно избавившись от новой версии (на чистую)?

  • @LCFSCS said in Не ставится Node 18.10.0:

    @Fox said in Не ставится Node 18.10.0:

    работают

    Так JS код не будет отрабатывать без Нода (как Вы и сказали) - а без этого невозможно многое реализовать (заполнение шаблона переменными, исполнение кода из переменной - eval и т.д.). Или прога при отсутствии нода 18 автоматически переключится на старую версию?

    Так, попробую ещё раз:

    • В BAS можно установить разные версии node js 8\12\18.

    • 18 версия ноды не поддерживает 7 винду, её не как не установить. Вообще. Совсем.

    • Модули BAS, которые используют модули node js (SQL, FTP, Excel и т.д.) раньше работали на 12 версии node js и корректно работали на 7 винде. Однако некоторое время назад было решено обновить официальные модули. Теперь они работают на 18 версии node js и не могут запустится на 7 винде.

    • Сейчас что бы использовать модули BAS, которые используют node js, на 7 винде, необходимо скачать старые версии модулей из BAS старше 25.3.0 и установить их поверх старых через менеджер модулей

  • @LCFSCS said in Не ставится Node 18.10.0:

    И ещё вопрос:
    Скачал BAS 25.2.1 - как его следует ставить - поверх более новой версии или предварительно избавившись от новой версии (на чистую)?

    Как угодно. В директории BAS все версии хранятся в разных папках:

    \BrowserAutomationStudio\apps\
    
  • @Fox

    Можно ли и нужно ли (вдруг уже есть) поставить как модуль 12 ноду?
    Без такой установки сможет ли программа выполнять JS код?

    Если не будет работать JS и нужно всё-таки ставить 12 ноду - прошу ссылочку на него.

    Заранее спасибо...

  • @LCFSCS said in Не ставится Node 18.10.0:

    @Fox

    Можно ли и нужно ли (вдруг уже есть) поставить как модуль 12 ноду?

    Модули будут работать без дополнительных телодвижений

    Без такой установки сможет ли программа выполнять JS код?

    Да, BAS выполняет js самостоятельно. Ноду ставят обычно для того, что бы использовать готовые модули на ноде

    Если не будет работать JS и нужно всё-таки ставить 12 ноду - прошу ссылочку на него.

    В BAS используется реализация, которая поддерживает стандарт ECMA-262. Она ни каким боком не связана с ноде js
    https://community.bablosoft.com/topic/2089/javascript-engine/4

    Однако если вам нужна именно нода, то поставить её можно в настройках проекта:

    8922d898-31fc-4d1a-b23d-07273fa1586d-изображение.png

    83a0d5aa-ee79-4d14-b95e-675884738a8e-изображение.png

  • @Fox

    Спасибо. Всё понятно. Удачи!

  • Win 7, BAS 25.4.1
    В ручную установлен sequelize версии 6.6.1 и SQL модуль из этой ветки.
    При работе с SQL модулем возникает ошибка SyntaxError: Unexpected token '('
    Как это можно решить?

  • @wwhite looks like syntax issue, executing node code in bas is slightly different than regular js. just keep messing with it and evetually it may work

  • I'm not using js code, just standart BAS script constructor

  • @wwhite said in Не ставится Node 18.10.0:

    Win 7, BAS 25.4.1
    В ручную установлен sequelize версии 6.6.1 и SQL модуль из этой ветки.
    При работе с SQL модулем возникает ошибка SyntaxError: Unexpected token '('
    Как это можно решить?

    Вероятно, https://babeljs.io/repl поможет. Нужно текущий код модуля переделать в ECMAScript 262 (ES5), в targets указать ie >= 9.

    Но это все костыли, есть вещи, которые безнадежно устарели и надо смириться с тем, что надо обновляться.

  • @sergerdn Странность в том, что все работало с sequelize 6.6.1 какое то время.

  • @wwhite said in Не ставится Node 18.10.0:

    @sergerdn Странность в том, что все работало с sequelize 6.6.1 какое то время.

    Это не важно, почему работало. Могло работать и чудом.

  • 0 Votes
    5 Posts
    737 Views
  • 0 Votes
    6 Posts
    623 Views
  • 0 Votes
    5 Posts
    1281 Views
  • 0 Votes
    9 Posts
    1566 Views
  • Node js

    Поддержка
    0 Votes
    3 Posts
    1174 Views