Hi, I just upgraded mixpanel to the latest version and encountered this error.
I did some investigation and found this happened since mixpanel version 0.19.0 when https-proxy-agent was bumped from 5.0.0 -> 7.0.6.
From https-proxy-agent version 6.0.0, the import syntax changed from const HttpsProxyAgent = require("https-proxy-agent"); to const { HttpsProxyAgent } = require("https-proxy-agent");
Could you please fix this 🙏
Original error log:
server-1 | /home/node/app/server/node_modules/mixpanel/lib/mixpanel-node.js:62
server-1 | ? new HttpsProxyAgent(
server-1 | ^
server-1 |
server-1 | TypeError: HttpsProxyAgent is not a constructor
server-1 | at Object.create_client [as init] (/home/node/app/server/node_modules/mixpanel/lib/mixpanel-node.js:62:7)
server-1 | at Object.<anonymous> (/home/node/app/server/lib/mixpanel.js:1:38)
server-1 | at Module._compile (node:internal/modules/cjs/loader:1706:14)
server-1 | at Object..js (node:internal/modules/cjs/loader:1839:10)
server-1 | at Module.load (node:internal/modules/cjs/loader:1441:32)
server-1 | at Function._load (node:internal/modules/cjs/loader:1263:12)
server-1 | at TracingChannel.traceSync (node:diagnostics_channel:328:14)
server-1 | at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
server-1 | at Module.require (node:internal/modules/cjs/loader:1463:12)
server-1 | at require (node:internal/modules/helpers:147:16)
Hi, I just upgraded mixpanel to the latest version and encountered this error.
I did some investigation and found this happened since mixpanel version 0.19.0 when
https-proxy-agentwas bumped from5.0.0->7.0.6.From
https-proxy-agentversion6.0.0, the import syntax changed fromconst HttpsProxyAgent = require("https-proxy-agent");toconst { HttpsProxyAgent } = require("https-proxy-agent");Could you please fix this 🙏
Original error log: