An error occurs when I try to run my NestJS project using Turso and i try change node version wit 20, 21 and 22. When i uninstall the dependency. The project works.

Abierto
#321 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
node.js, sqlite, typescript

Línea de trabajo

Empieza reproduciendo el fallo de Windows con Node.js 20, 21 y 22; después inspecciona la ruta de carga nativa en node_modules/libsql/index.js y el paquete @libsql/win32-x64-msvc/index.node. Compara el comportamiento cuando se elimina la dependencia; se considera completado cuando el proyecto NestJS se inicia sin ERR_DLOPEN_FAILED mientras la dependencia libSQL sigue instalada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

node:internal/modules/cjs/loader:1921
return process.dlopen(module, path.toNamespacedPath(filename));
^

Error: The specified module could not be found.
\?\C:\Users\project\node_modules@libsql\win32-x64-msvc\index.node
at Object..node (node:internal/modules/cjs/loader:1921:18)
at Module.load (node:internal/modules/cjs/loader:1465:32)
at Function._load (node:internal/modules/cjs/loader:1282:12)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
at Module.require (node:internal/modules/cjs/loader:1487:12)
at require (node:internal/modules/helpers:135:16)
at requireNative (C:\Users\project\node_modules\libsql\index.js:22:10)
at Object. (C:\Users\project\node_modules\libsql\index.js:45:5)
at Module._compile (node:internal/modules/cjs/loader:1730:14) {
code: 'ERR_DLOPEN_FAILED'
}

Node.js v22.17.1

Lenguaje dominante
TypeScript
Estrellas
577
Forks
70
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de tursodatabase/libsql-client-ts

Todos los issues de tursodatabase/libsql-client-ts

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.