apache / apache/pulsar-client-node
Installed pulsar-client-node successfully but when require the module throw "Error: The specified module could not be found."
- Lingua principale
- C++
- Stelle
- 164
- Fork
- 98
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
1. install C++ version as [doc](https://pulsar.apache.org/docs/client-libraries-cpp#windows-64-bit)
2. build Release and set system variable as [README](https://github.com/apache/pulsar-client-node#readme)
3. install `pulsar-client` successfully
4. `require("pulsar-client")`
- node:18.4.0
- system:Win 10
the minium error code is following:
```nodejs
const Pulsar = require('pulsar-client');
console.log(Pulsar);
```
but the terminal throw an error like
```shell
[Running] node "e:\pulsar-client-node\test.js"
e:\pulsar-client-node\node_modules\bindings\bindings.js:121
throw e;
^
Error: The specified module could not be found.
\\?\e:\pulsar-client-node\node_modules\pulsar-client\build\Release\Pulsar.node
at Module._extensions..node (node:internal/modules/cjs/loader:1196:18)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Module._load (node:internal/modules/cjs/loader:834:12)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:102:18)
at bindings (e:\pulsar-client-node\node_modules\bindings\bindings.js:112:48)
at Object. (e:\pulsar-client-node\node_modules\pulsar-client\index.js:20:42)
at Module._compile (node:internal/modules/cjs/loader:1112:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1166:10)
at Module.load (node:internal/modules/cjs/loader:988:32) {
code: 'ERR_DLOPEN_FAILED'
}
```
I've searched for a while, and some answers say that maybe the `vcpkg` lead this error, but I don't know how to solve it. If someone can help me, i'll be reallllly grateful.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Reproduce the minimal require("pulsar-client") case from test.js on Windows with Node 18.4.0, then inspect node_modules/bindings/bindings.js and node_modules/pulsar-client/index.js along with the linked README and C++ setup documentation. Done means the native Pulsar.node module loads successfully without ERR_DLOPEN_FAILED.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp, node.js
- Ambito
- api, backend
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100