https://github.com/apache/pulsar-client-node - does it work in Deno?
I tried to include it as follows:
import pulsarNode from "npm:pulsar-client";
console.log(pulsarNode);
I get this error:
error: Uncaught (in promise) Error: Cannot find module '/Users/dkJoGrPe/projects/lego/lmv-canteen/node_modules/.deno/pulsar-client@1.12.0/node_modules/pulsar-client/lib/binding/pulsar.node'
info: Trying to execute an npm package using Node-API addons,
these packages require local node_modules
directory to be present.
hint: Add "nodeModulesDir": "auto" option to deno.json
, and then run
deno install --allow-scripts=npm:<package> --entrypoint <script> to setup node_modules`directory.
I have a local node_modules folder with the library already using option nodeModulesDir="auto" in deno.json
The library has this note:
This library works only in Node.js 12.3 or later because it uses:
The node-addon-api module to wrap the C++ library.
The Mozilla CA file, which is provided by Node.js v12.3.0 and subsequent versions.0 Replies