xdenser / node-firebird-libfbclient

Firebird SQL binding
MIT License
82 stars 34 forks source link

Binding.node não é um aplicativo Win32 válido. #90

Closed ramyres110 closed 4 years ago

ramyres110 commented 4 years ago

Ambiente

Resultado

Error: \\?\C:\Users\ramyr\Desenvolvimento\_Nodejs\node-firebird-libfbclient\build\Release\binding.node não é um aplicativo Win32 válido.
\\?\C:\Users\ramyr\Desenvolvimento\_Nodejs\node-firebird-libfbclient\build\Release\binding.node
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:805:18)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (C:\Users\ramyr\Desenvolvimento\_Nodejs\node-firebird-libfbclient\firebird.js:1:15)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)

Outro caso

Em outro projeto fiz:

> npm i firebird

E apenas:

const fb = require("firebird");

e:

> node index.js

Este foi o resultado:

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

Error: \\?\C:\Users\ramyr\Desenvolvimento\_Nodejs\try-npm-firebird\node_modules\firebird\build\Release\binding.node não é um aplicativo Win32 válido.
\\?\C:\Users\ramyr\Desenvolvimento\_Nodejs\try-npm-firebird\node_modules\firebird\build\Release\binding.node
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:805:18)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (C:\Users\ramyr\Desenvolvimento\_Nodejs\try-npm-firebird\node_modules\firebird\firebird.js:1:15)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)

O que eu estou fazendo errado?

mjschutz commented 4 years ago

Olá.

Chegou a executar o node-gyp na pasta da aplicação?

npm install xdenser/node-firebird-libfbclient --build-from-source

A versão 0.1.3 do modulo Firebird no repositório npm está desatualizada e essa semana mesmo foi feita a atualização do modulo aqui no Github.

ramyres110 commented 4 years ago

Consegui resolver, desculpe não ter fechado a Issue... Consegui limpando todo o meu cache e inserindo a porta correta... tive de fazer algumas alterações de conexão e instalar novamente em um ambiente que não estivesse poluído por outras libs.