apache / apache/pulsar-client-node
Installed pulsar-client-node successfully but when require the module throw "Error: The specified module could not be found."
- 主要语言
- C++
- 星标
- 164
- 派生
- 98
- PR 合并指标
- 30 天内没有已合并 PR
描述
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.
贡献指南
这个仓库没有索引到贡献指南
调研方向
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.
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- cpp, node.js
- 领域
- api, backend
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 25/100