groendahlG
Denoβ€’15mo agoβ€’
2 replies
groendahl

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.


Does it work in Deno?
Was this page helpful?