Ошибка при использовании модуля SQL



  • ОС: Windows server 2016
    BAS: 24.6.2

    Решил протестировать модуль SQL. Подключил обе версии Node js в настройках, установились корректно.

    В действиях:
    Включить отладку
    Настроить соединение
    Количество записей

    При выполнении действия "Количество записей" ошибка:

    Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/sql-string' is not defined by "exports" in C:\Users\Administrator\AppData\Roaming\BrowserAutomationStudio\apps\24.6.2\e\273b.nMA5\distr\node_modules\sequelize\package.json
    

    На форуме подобных проблем не нашел.
    Гуглил, вот тут нашел по похожей проблеме советы https://exerror.com/error-err_package_path_not_exported-package-subpath-lib-tokenize-is-not-defined-by-exports-2/
    Что либо даунгрейд делать, либо переустанавливать node js.

    BAS перезапускал, компьютер перезагружал

    Буду благодарен за советы по решению вопроса



  • @romanbiz said in Ошибка при использовании модуля SQL:

    sequelize

    Попробуйте удалить установку node из бас, она лежит примерно по такому пути
    C:\Users\username\AppData\Roaming\BrowserAutomationStudio\apps\24.7.1\e\4a35.PT4v

    Скорей всего у вас скачалась версия sequelize с багом, я посмотрел их последние релизы там был баг похоже связанный с вашей ошибкой.

    Я сейчас у себя специально с нуля установил модуль и он работает без ошибок



  • @UserTrue Спасибо, но не помогло. Удалял папку, обе версии nodejs устанавливались. База рабочая, через клиент HeidiSQL проверял коннект, подключилось. Вот лог node js

    [13:01:58.171] -> {
        "f": "SQL_CountRecords",
        "id": "4559662169504316934",
        "t": 0,
        "v": {
            "SQL_NODE_PARAMETERS": [
                {
                    "connect_timeout": "",
                    "data": {
                        "database": "test2002",
                        "dialect": "mysql",
                        "host": "db4free.net",
                        "password": "********",
                        "port": 3306,
                        "storage": "",
                        "username": "test2002"
                    },
                    "debug": true,
                    "id": "NjS2qEuUmA1",
                    "timeout": 300000
                },
                "123",
                [
                    "",
                    false,
                    [
                    ]
                ]
            ]
        }
    }
    
    [13:01:58.196] <- {"f":"SQL_CountRecords","id":"4559662169504316934","t":0,"v":{"SQL_NODE_PARAMETERS":[{"connect_timeout":"","data":{"database":"test2002","dialect":"mysql","host":"db4free.net","password":"***********","port":3306,"storage":"","username":"test2002"},"debug":true,"id":"NjS2qEuUmA1","timeout":300000},"123",["",false,[]]]},"e":"Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/sql-string' is not defined by \"exports\" in C:\\Users\\Administrator\\AppData\\Roaming\\BrowserAutomationStudio\\apps\\24.6.2\\e\\273b.Aj6Y\\distr\\node_modules\\sequelize\\package.json","s":false}
    
    


  • @UserTrue увидел что у Вас 24.7.1 и установил ее, в ней все заработало. Спасибо за наводку. Попробую переустановить 24.6.2



  • @UserTrue После переустановки BAS 24.6.2 заработало корректно


Log in to reply