Vincit / objection.js

An SQL-friendly ORM for Node.js

Home Page:https://vincit.github.io/objection.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

knex 3.0.0 issue

vladtreny opened this issue · comments

Hello,

Seems like new knex released 4 hours ago broke this library.
Get error

Error: Cannot find module '../../dialects'
Require stack:
- /home/test/node_modules/knex/lib/knex-builder/internal/config-resolver.js
- /home/test/node_modules/knex/lib/knex-builder/Knex.js
- /home/test/node_modules/knex/lib/index.js
- /home/test/node_modules/knex/knex.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15)
    at Module._load (node:internal/modules/cjs/loader:901:27)
    at Module.require (node:internal/modules/cjs/loader:1115:19)
    at require (node:internal/modules/helpers:130:18)
    at Object.<anonymous> (/home/sendmail/node_modules/knex/lib/knex-builder/internal/config-resolver.js:5:37)
    at Module._compile (node:internal/modules/cjs/loader:1241:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1295:10)
    at Module.load (node:internal/modules/cjs/loader:1091:32)
    at Module._load (node:internal/modules/cjs/loader:938:12)
    at Module.require (node:internal/modules/cjs/loader:1115:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/test/node_modules/knex/lib/knex-builder/internal/config-resolver.js',
    '/home/test/node_modules/knex/lib/knex-builder/Knex.js',
    '/home/test/node_modules/knex/lib/index.js',
    '/home/test/node_modules/knex/knex.js'
  ]
}

temporary solution

add "knex": "2.5.1" in package.json

I had the same issue. @vladtreny Knex version 3.0.1 fixes this (was released hours later), no issues with ../dialects anymore!

Can you try 3.0.1, please?

3.0.1 is working for me