Node.js v12.18.3 mysql2 не хочет работать



  • Ранее использовал Node.js v8.6.0 и модуль mysql2
    и такой вот код для подлючения к базе отлично работал

    const mysql = require("mysql2/promise");
    
    global.data = mysql.createPool({
        host: '192.168.1.1',
        user: 'user',
        database: 'data',
        password: "123456",
        waitForConnections: true,
        connectionLimit: 32,
        queueLimit: 0
    });
    

    Если я выбираю новую версию Node.js v12.18.3 и устанавливаю тот же модуль mysql2 то получаю ошибку
    Не удалось найти коннектор



  • @gomeapat

    Вообщем как я понял проблема с связана с тем что BAS не хочет новый nodejs вообще подключать



  • Наклацал там так что nodejs вообще грузиться перестал
    Переустановил BAS полностью
    И даже после этого проект не работал nodejs не загружался ни какой ни старый ни новый
    Потом взял старую сохраненую версию проекта, благо я после каждой существенной правки сохраняю старую версию там был nodejs v8.6.0 и модуль mysql2 и там все работает.



  • Проблема была в том что нужно в блоке с nodejs в правом верхнем углу выбирать версию nodejs



  • @gomeapat said in Node.js v12.18.3 mysql2 не хочет работать:

    Не удалось найти коннектор

    У меня тоже эта проблема вылезла, но это потому что при переустановке все NPM-модули слетели в скрипте, пришлось заново их указывать. И - Да - старую версию Ноды в окне справа выставлять.


Log in to reply
 

  • 2
  • 4
  • 4
  • 1
  • 1
  • 7
  • 4
  • 11