D
Deno

help

`@sentry/node` is throwing an export error on Deno Deploy

NANissan Ahmed7/27/2023
Hello, this is my first time using Deno. I was trying to use the @sentry/node client on deploy, but met with this error during compile:
Uncaught SyntaxError: The requested module '/v129/https-proxy-agent@5.0.1/denonext/https-proxy-agent.mjs' does not provide an export named 'HttpsProxyAgent'
Uncaught SyntaxError: The requested module '/v129/https-proxy-agent@5.0.1/denonext/https-proxy-agent.mjs' does not provide an export named 'HttpsProxyAgent'
It also throws the same error on deno locally but it works fine when using npm:@sentry/node directive. I also found that the esm.sh @sentry/node@7.41.0 version doesn't throw, but it doesn't work either. No error, no warning, and nothing gets sent to the DSN. Here's the playground link or the snippet:
import * as Sentry from "https://esm.sh/@sentry/node";

Sentry.init({
dsn: "https://example.com",
});

Deno.serve((req: Request) => new Response("Hello World"));
import * as Sentry from "https://esm.sh/@sentry/node";

Sentry.init({
dsn: "https://example.com",
});

Deno.serve((req: Request) => new Response("Hello World"));
Any idea what to do next?

Looking for more? Join the community!