Module not found: Can't resolve 'path' in keyless-telemetry #6675

Description

@andrzej-woof

Preliminary Checks

Reproduction

.

Publishable key

.

Description

I've update @clerk/nextjs from 6.30.0 to 6.31.6
Now I'm trying to build a nextjs project with next build and for some reason I get to this error:

../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/server/keyless-telemetry.js:2:1
Module not found: Can't resolve 'path'
1 | import "../chunk-BUSYA2B4.js";
> 2 | import { dirname, join } from "path";
| ^
3 | import { canUseKeyless } from "../utils/feature-flags";
4 | import { createClerkClientWithOptions } from "./createClerkClient";
5 | import { nodeFsOrThrow } from "./fs/utils";
https://nextjs.org/docs/messages/module-not-found
Import trace for requested module:
../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/app-router/server/ClerkProvider.js
../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/components.server.js
../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/index.js

In my <ClerkProvider> import I've had telemetry={{ disabled: true }}, I've tried changing it to telemetry={false} and using NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED=1 env variable but it made no difference

Environment

System:
OS: macOS 15.6.1
CPU: (16) arm64 Apple M3 Max
Memory: 5.91 GB / 64.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.15.0 - ~/.nvm/versions/node/v22.15.0/bin/node
npm: 10.9.2 - ~/.nvm/versions/node/v22.15.0/bin/npm
pnpm: 10.8.1 - ~/Library/pnpm/pnpm
Browsers:
Brave Browser: 126.1.67.123
Chrome: 139.0.7258.155
Safari: 18.6
npmPackages:
@apollo/client: ^3.13.9 => 3.13.9
@apollo/client-integration-nextjs: ^0.12.3 => 0.12.3
@clear/eslint-config: workspace:* => 0.0.0
@clear/tailwind: workspace:* => 0.0.0
@clear/tsconfig: workspace:* => 0.0.0
@clear/ui: workspace:* => 0.0.0
@clerk/backend: ^2.10.1 => 2.10.1
@clerk/nextjs: ^6.31.6 => 6.31.6
@clerk/types: ^4.83.0 => 4.83.0
@coniface/trial: ^2.0.0 => 2.0.0
@customerio/cdp-analytics-browser: ^0.3.5 => 0.3.5
@graphql-codegen/cli: ^5.0.7 => 5.0.7
@graphql-codegen/typescript: ^4.1.6 => 4.1.6
@graphql-codegen/typescript-operations: ^4.6.1 => 4.6.1
@heroicons/react: ^2.2.0 => 2.2.0
@hookform/resolvers: ^5.1.1 => 5.1.1
@mapbox/mapbox-gl-geocoder: ^5.1.2 => 5.1.2
@neoconfetti/react: ^1.0.0 => 1.0.0
@next/third-parties: 15.5.2 => 15.5.2
@remotion/google-fonts: ^4.0.340 => 4.0.340
@remotion/lambda: ^4.0.340 => 4.0.340
@remotion/player: ^4.0.340 => 4.0.340
@remotion/tailwind: ^4.0.340 => 4.0.340
@remotion/transitions: ^4.0.340 => 4.0.340
@segment/analytics-next: ^1.81.1 => 1.81.1
@sentry/core: ^10.8.0 => 10.8.0
@sentry/nextjs: ^10.8.0 => 10.8.0
@statelyai/inspect: ^0.4.0 => 0.4.0
@stripe/react-stripe-js: ^3.9.2 => 3.9.2
@stripe/stripe-js: ^7.9.0 => 7.9.0
@svgr/webpack: ^8.1.0 => 8.1.0
@tailwindcss/postcss: ^4.1.12 => 4.1.12
@tanstack/react-table: ^8.21.3 => 8.21.3
@tanstack/react-virtual: ^3.13.12 => 3.13.12
@types/canvas-confetti: ^1.9.0 => 1.9.0
@types/color: ^4.2.0 => 4.2.0
@types/crypto-js: ^4.2.2 => 4.2.2
@types/dot-object: ^2.1.6 => 2.1.6
@types/lodash-es: ^4.17.12 => 4.17.12
@types/node: ^24.3.0 => 24.3.0
@types/react: ^19.1.12 => 19.1.12
@types/react-dom: ^19.1.9 => 19.1.9
@types/react-highlight-words: ^0.20.0 => 0.20.0
@types/uuid: ^10.0.0 => 10.0.0
@types/vast-client: ^3.0.4 => 3.0.4
@vercel/edge-config: ^1.4.0 => 1.4.0
@vercel/speed-insights: ^1.2.0 => 1.2.0
@xstate/react: ^6.0.0 => 6.0.0
atropos: ^2.0.2 => 2.0.2
calendar-link: ^2.11.0 => 2.11.0
camelcase-keys: ^9.1.3 => 9.1.3
canvas-confetti: ^1.9.3 => 1.9.3
color: ^5.0.0 => 5.0.0
date-fns: ^4.1.0 => 4.1.0
date-fns-tz: ^3.2.0 => 3.2.0
datocms-structured-text-utils: ^5.0.0 => 5.0.0
dot-object: ^2.1.5 => 2.1.5
dotenv: ^17.2.1 => 17.2.1
embla-carousel-react: ^8.6.0 => 8.6.0
eslint: ^9.34.0 => 9.34.0
fast-average-color: ^9.5.0 => 9.5.0
filefy: ^0.1.11 => 0.1.11
free-email-domains-typescript: ^1.0.13 => 1.0.13
graphql: ^16.11.0 => 16.11.0
hash-wasm: ^4.12.0 => 4.12.0
html-entities: ^2.6.0 => 2.6.0
import-in-the-middle: ^1.14.2 => 1.14.2
little-state-machine: ^5.0.1 => 5.0.1
lodash-es: ^4.17.21 => 4.17.21
marked: ^16.2.1 => 16.2.1
next: 15.5.2 => 15.5.2
nuqs: ^2.5.2 => 2.5.2
react: 19.1.1 => 19.1.1
react-datocms: ^7.2.2 => 7.2.2
react-day-picker: ^9.9.0 => 9.9.0
react-device-detect: ^2.2.3 => 2.2.3
react-dom: 19.1.1 => 19.1.1
react-dropzone: ^14.3.8 => 14.3.8
react-highlight-words: ^0.21.0 => 0.21.0
react-hook-form: ^7.60.0 => 7.60.0
react-parallax-tilt: ^1.7.307 => 1.7.307
react-phone-number-input: ^3.4.12 => 3.4.12
react-qr-code: ^2.0.18 => 2.0.18
react-string-replace: ^1.1.1 => 1.1.1
recharts: 2.15.4 => 2.15.4
remotion: ^4.0.340 => 4.0.340
require-in-the-middle: ^7.5.2 => 7.5.2
source-map-explorer: ^2.5.3 => 2.5.3
source-map-support: ^0.5.21 => 0.5.21
statsig-node: ^6.4.7 => 6.4.7
statsig-node-vercel: ^0.7.0 => 0.7.0
swr: ^2.3.6 => 2.3.6
tailwindcss: ^4.1.12 => 4.1.12
tsx: ^4.20.5 => 4.20.5
typescript: 5.9.2 => 5.9.2
unist-util-select: ^5.1.0 => 5.1.0
use-debounce: ^10.0.5 => 10.0.5
uuid: ^11.1.0 => 11.1.0
vast-client: ^3.2.0 => 3.2.0
video.js: ^8.23.4 => 8.23.4
xstate: ^5.21.0 => 5.21.0
zod: ^4.0.10 => 4.0.10

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-triageA ticket that needs to be triaged by a team member

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
      Skip to content

      Module not found: Can't resolve 'path' in keyless-telemetry #6675

      Description

      @andrzej-woof

      Preliminary Checks

      Reproduction

      .

      Publishable key

      .

      Description

      I've update @clerk/nextjs from 6.30.0 to 6.31.6
      Now I'm trying to build a nextjs project with next build and for some reason I get to this error:

      ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/server/keyless-telemetry.js:2:1
      Module not found: Can't resolve 'path'
      1 | import "../chunk-BUSYA2B4.js";
      > 2 | import { dirname, join } from "path";
      | ^
      3 | import { canUseKeyless } from "../utils/feature-flags";
      4 | import { createClerkClientWithOptions } from "./createClerkClient";
      5 | import { nodeFsOrThrow } from "./fs/utils";
      https://nextjs.org/docs/messages/module-not-found
      Import trace for requested module:
      ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/app-router/server/ClerkProvider.js
      ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/components.server.js
      ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/index.js
      

      In my <ClerkProvider> import I've had telemetry={{ disabled: true }}, I've tried changing it to telemetry={false} and using NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED=1 env variable but it made no difference

      Environment

      System:
      OS: macOS 15.6.1
      CPU: (16) arm64 Apple M3 Max
      Memory: 5.91 GB / 64.00 GB
      Shell: 5.9 - /bin/zsh
      Binaries:
      Node: 22.15.0 - ~/.nvm/versions/node/v22.15.0/bin/node
      npm: 10.9.2 - ~/.nvm/versions/node/v22.15.0/bin/npm
      pnpm: 10.8.1 - ~/Library/pnpm/pnpm
      Browsers:
      Brave Browser: 126.1.67.123
      Chrome: 139.0.7258.155
      Safari: 18.6
      npmPackages:
      @apollo/client: ^3.13.9 => 3.13.9
      @apollo/client-integration-nextjs: ^0.12.3 => 0.12.3
      @clear/eslint-config: workspace:* => 0.0.0
      @clear/tailwind: workspace:* => 0.0.0
      @clear/tsconfig: workspace:* => 0.0.0
      @clear/ui: workspace:* => 0.0.0
      @clerk/backend: ^2.10.1 => 2.10.1
      @clerk/nextjs: ^6.31.6 => 6.31.6
      @clerk/types: ^4.83.0 => 4.83.0
      @coniface/trial: ^2.0.0 => 2.0.0
      @customerio/cdp-analytics-browser: ^0.3.5 => 0.3.5
      @graphql-codegen/cli: ^5.0.7 => 5.0.7
      @graphql-codegen/typescript: ^4.1.6 => 4.1.6
      @graphql-codegen/typescript-operations: ^4.6.1 => 4.6.1
      @heroicons/react: ^2.2.0 => 2.2.0
      @hookform/resolvers: ^5.1.1 => 5.1.1
      @mapbox/mapbox-gl-geocoder: ^5.1.2 => 5.1.2
      @neoconfetti/react: ^1.0.0 => 1.0.0
      @next/third-parties: 15.5.2 => 15.5.2
      @remotion/google-fonts: ^4.0.340 => 4.0.340
      @remotion/lambda: ^4.0.340 => 4.0.340
      @remotion/player: ^4.0.340 => 4.0.340
      @remotion/tailwind: ^4.0.340 => 4.0.340
      @remotion/transitions: ^4.0.340 => 4.0.340
      @segment/analytics-next: ^1.81.1 => 1.81.1
      @sentry/core: ^10.8.0 => 10.8.0
      @sentry/nextjs: ^10.8.0 => 10.8.0
      @statelyai/inspect: ^0.4.0 => 0.4.0
      @stripe/react-stripe-js: ^3.9.2 => 3.9.2
      @stripe/stripe-js: ^7.9.0 => 7.9.0
      @svgr/webpack: ^8.1.0 => 8.1.0
      @tailwindcss/postcss: ^4.1.12 => 4.1.12
      @tanstack/react-table: ^8.21.3 => 8.21.3
      @tanstack/react-virtual: ^3.13.12 => 3.13.12
      @types/canvas-confetti: ^1.9.0 => 1.9.0
      @types/color: ^4.2.0 => 4.2.0
      @types/crypto-js: ^4.2.2 => 4.2.2
      @types/dot-object: ^2.1.6 => 2.1.6
      @types/lodash-es: ^4.17.12 => 4.17.12
      @types/node: ^24.3.0 => 24.3.0
      @types/react: ^19.1.12 => 19.1.12
      @types/react-dom: ^19.1.9 => 19.1.9
      @types/react-highlight-words: ^0.20.0 => 0.20.0
      @types/uuid: ^10.0.0 => 10.0.0
      @types/vast-client: ^3.0.4 => 3.0.4
      @vercel/edge-config: ^1.4.0 => 1.4.0
      @vercel/speed-insights: ^1.2.0 => 1.2.0
      @xstate/react: ^6.0.0 => 6.0.0
      atropos: ^2.0.2 => 2.0.2
      calendar-link: ^2.11.0 => 2.11.0
      camelcase-keys: ^9.1.3 => 9.1.3
      canvas-confetti: ^1.9.3 => 1.9.3
      color: ^5.0.0 => 5.0.0
      date-fns: ^4.1.0 => 4.1.0
      date-fns-tz: ^3.2.0 => 3.2.0
      datocms-structured-text-utils: ^5.0.0 => 5.0.0
      dot-object: ^2.1.5 => 2.1.5
      dotenv: ^17.2.1 => 17.2.1
      embla-carousel-react: ^8.6.0 => 8.6.0
      eslint: ^9.34.0 => 9.34.0
      fast-average-color: ^9.5.0 => 9.5.0
      filefy: ^0.1.11 => 0.1.11
      free-email-domains-typescript: ^1.0.13 => 1.0.13
      graphql: ^16.11.0 => 16.11.0
      hash-wasm: ^4.12.0 => 4.12.0
      html-entities: ^2.6.0 => 2.6.0
      import-in-the-middle: ^1.14.2 => 1.14.2
      little-state-machine: ^5.0.1 => 5.0.1
      lodash-es: ^4.17.21 => 4.17.21
      marked: ^16.2.1 => 16.2.1
      next: 15.5.2 => 15.5.2
      nuqs: ^2.5.2 => 2.5.2
      react: 19.1.1 => 19.1.1
      react-datocms: ^7.2.2 => 7.2.2
      react-day-picker: ^9.9.0 => 9.9.0
      react-device-detect: ^2.2.3 => 2.2.3
      react-dom: 19.1.1 => 19.1.1
      react-dropzone: ^14.3.8 => 14.3.8
      react-highlight-words: ^0.21.0 => 0.21.0
      react-hook-form: ^7.60.0 => 7.60.0
      react-parallax-tilt: ^1.7.307 => 1.7.307
      react-phone-number-input: ^3.4.12 => 3.4.12
      react-qr-code: ^2.0.18 => 2.0.18
      react-string-replace: ^1.1.1 => 1.1.1
      recharts: 2.15.4 => 2.15.4
      remotion: ^4.0.340 => 4.0.340
      require-in-the-middle: ^7.5.2 => 7.5.2
      source-map-explorer: ^2.5.3 => 2.5.3
      source-map-support: ^0.5.21 => 0.5.21
      statsig-node: ^6.4.7 => 6.4.7
      statsig-node-vercel: ^0.7.0 => 0.7.0
      swr: ^2.3.6 => 2.3.6
      tailwindcss: ^4.1.12 => 4.1.12
      tsx: ^4.20.5 => 4.20.5
      typescript: 5.9.2 => 5.9.2
      unist-util-select: ^5.1.0 => 5.1.0
      use-debounce: ^10.0.5 => 10.0.5
      uuid: ^11.1.0 => 11.1.0
      vast-client: ^3.2.0 => 3.2.0
      video.js: ^8.23.4 => 8.23.4
      xstate: ^5.21.0 => 5.21.0
      zod: ^4.0.10 => 4.0.10

      Activity

      Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        needs-triageA ticket that needs to be triaged by a team member

        Type

        No type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
          Skip to content

          Module not found: Can't resolve 'path' in keyless-telemetry #6675

          Description

          @andrzej-woof

          Preliminary Checks

          Reproduction

          .

          Publishable key

          .

          Description

          I've update @clerk/nextjs from 6.30.0 to 6.31.6
          Now I'm trying to build a nextjs project with next build and for some reason I get to this error:

          ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/server/keyless-telemetry.js:2:1
          Module not found: Can't resolve 'path'
          1 | import "../chunk-BUSYA2B4.js";
          > 2 | import { dirname, join } from "path";
          | ^
          3 | import { canUseKeyless } from "../utils/feature-flags";
          4 | import { createClerkClientWithOptions } from "./createClerkClient";
          5 | import { nodeFsOrThrow } from "./fs/utils";
          https://nextjs.org/docs/messages/module-not-found
          Import trace for requested module:
          ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/app-router/server/ClerkProvider.js
          ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/components.server.js
          ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/index.js
          

          In my <ClerkProvider> import I've had telemetry={{ disabled: true }}, I've tried changing it to telemetry={false} and using NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED=1 env variable but it made no difference

          Environment

          System:
          OS: macOS 15.6.1
          CPU: (16) arm64 Apple M3 Max
          Memory: 5.91 GB / 64.00 GB
          Shell: 5.9 - /bin/zsh
          Binaries:
          Node: 22.15.0 - ~/.nvm/versions/node/v22.15.0/bin/node
          npm: 10.9.2 - ~/.nvm/versions/node/v22.15.0/bin/npm
          pnpm: 10.8.1 - ~/Library/pnpm/pnpm
          Browsers:
          Brave Browser: 126.1.67.123
          Chrome: 139.0.7258.155
          Safari: 18.6
          npmPackages:
          @apollo/client: ^3.13.9 => 3.13.9
          @apollo/client-integration-nextjs: ^0.12.3 => 0.12.3
          @clear/eslint-config: workspace:* => 0.0.0
          @clear/tailwind: workspace:* => 0.0.0
          @clear/tsconfig: workspace:* => 0.0.0
          @clear/ui: workspace:* => 0.0.0
          @clerk/backend: ^2.10.1 => 2.10.1
          @clerk/nextjs: ^6.31.6 => 6.31.6
          @clerk/types: ^4.83.0 => 4.83.0
          @coniface/trial: ^2.0.0 => 2.0.0
          @customerio/cdp-analytics-browser: ^0.3.5 => 0.3.5
          @graphql-codegen/cli: ^5.0.7 => 5.0.7
          @graphql-codegen/typescript: ^4.1.6 => 4.1.6
          @graphql-codegen/typescript-operations: ^4.6.1 => 4.6.1
          @heroicons/react: ^2.2.0 => 2.2.0
          @hookform/resolvers: ^5.1.1 => 5.1.1
          @mapbox/mapbox-gl-geocoder: ^5.1.2 => 5.1.2
          @neoconfetti/react: ^1.0.0 => 1.0.0
          @next/third-parties: 15.5.2 => 15.5.2
          @remotion/google-fonts: ^4.0.340 => 4.0.340
          @remotion/lambda: ^4.0.340 => 4.0.340
          @remotion/player: ^4.0.340 => 4.0.340
          @remotion/tailwind: ^4.0.340 => 4.0.340
          @remotion/transitions: ^4.0.340 => 4.0.340
          @segment/analytics-next: ^1.81.1 => 1.81.1
          @sentry/core: ^10.8.0 => 10.8.0
          @sentry/nextjs: ^10.8.0 => 10.8.0
          @statelyai/inspect: ^0.4.0 => 0.4.0
          @stripe/react-stripe-js: ^3.9.2 => 3.9.2
          @stripe/stripe-js: ^7.9.0 => 7.9.0
          @svgr/webpack: ^8.1.0 => 8.1.0
          @tailwindcss/postcss: ^4.1.12 => 4.1.12
          @tanstack/react-table: ^8.21.3 => 8.21.3
          @tanstack/react-virtual: ^3.13.12 => 3.13.12
          @types/canvas-confetti: ^1.9.0 => 1.9.0
          @types/color: ^4.2.0 => 4.2.0
          @types/crypto-js: ^4.2.2 => 4.2.2
          @types/dot-object: ^2.1.6 => 2.1.6
          @types/lodash-es: ^4.17.12 => 4.17.12
          @types/node: ^24.3.0 => 24.3.0
          @types/react: ^19.1.12 => 19.1.12
          @types/react-dom: ^19.1.9 => 19.1.9
          @types/react-highlight-words: ^0.20.0 => 0.20.0
          @types/uuid: ^10.0.0 => 10.0.0
          @types/vast-client: ^3.0.4 => 3.0.4
          @vercel/edge-config: ^1.4.0 => 1.4.0
          @vercel/speed-insights: ^1.2.0 => 1.2.0
          @xstate/react: ^6.0.0 => 6.0.0
          atropos: ^2.0.2 => 2.0.2
          calendar-link: ^2.11.0 => 2.11.0
          camelcase-keys: ^9.1.3 => 9.1.3
          canvas-confetti: ^1.9.3 => 1.9.3
          color: ^5.0.0 => 5.0.0
          date-fns: ^4.1.0 => 4.1.0
          date-fns-tz: ^3.2.0 => 3.2.0
          datocms-structured-text-utils: ^5.0.0 => 5.0.0
          dot-object: ^2.1.5 => 2.1.5
          dotenv: ^17.2.1 => 17.2.1
          embla-carousel-react: ^8.6.0 => 8.6.0
          eslint: ^9.34.0 => 9.34.0
          fast-average-color: ^9.5.0 => 9.5.0
          filefy: ^0.1.11 => 0.1.11
          free-email-domains-typescript: ^1.0.13 => 1.0.13
          graphql: ^16.11.0 => 16.11.0
          hash-wasm: ^4.12.0 => 4.12.0
          html-entities: ^2.6.0 => 2.6.0
          import-in-the-middle: ^1.14.2 => 1.14.2
          little-state-machine: ^5.0.1 => 5.0.1
          lodash-es: ^4.17.21 => 4.17.21
          marked: ^16.2.1 => 16.2.1
          next: 15.5.2 => 15.5.2
          nuqs: ^2.5.2 => 2.5.2
          react: 19.1.1 => 19.1.1
          react-datocms: ^7.2.2 => 7.2.2
          react-day-picker: ^9.9.0 => 9.9.0
          react-device-detect: ^2.2.3 => 2.2.3
          react-dom: 19.1.1 => 19.1.1
          react-dropzone: ^14.3.8 => 14.3.8
          react-highlight-words: ^0.21.0 => 0.21.0
          react-hook-form: ^7.60.0 => 7.60.0
          react-parallax-tilt: ^1.7.307 => 1.7.307
          react-phone-number-input: ^3.4.12 => 3.4.12
          react-qr-code: ^2.0.18 => 2.0.18
          react-string-replace: ^1.1.1 => 1.1.1
          recharts: 2.15.4 => 2.15.4
          remotion: ^4.0.340 => 4.0.340
          require-in-the-middle: ^7.5.2 => 7.5.2
          source-map-explorer: ^2.5.3 => 2.5.3
          source-map-support: ^0.5.21 => 0.5.21
          statsig-node: ^6.4.7 => 6.4.7
          statsig-node-vercel: ^0.7.0 => 0.7.0
          swr: ^2.3.6 => 2.3.6
          tailwindcss: ^4.1.12 => 4.1.12
          tsx: ^4.20.5 => 4.20.5
          typescript: 5.9.2 => 5.9.2
          unist-util-select: ^5.1.0 => 5.1.0
          use-debounce: ^10.0.5 => 10.0.5
          uuid: ^11.1.0 => 11.1.0
          vast-client: ^3.2.0 => 3.2.0
          video.js: ^8.23.4 => 8.23.4
          xstate: ^5.21.0 => 5.21.0
          zod: ^4.0.10 => 4.0.10

          Activity

          Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            needs-triageA ticket that needs to be triaged by a team member

            Type

            No type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
              Skip to content

              Module not found: Can't resolve 'path' in keyless-telemetry #6675

              Description

              @andrzej-woof

              Preliminary Checks

              Reproduction

              .

              Publishable key

              .

              Description

              I've update @clerk/nextjs from 6.30.0 to 6.31.6
              Now I'm trying to build a nextjs project with next build and for some reason I get to this error:

              ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/server/keyless-telemetry.js:2:1
              Module not found: Can't resolve 'path'
              1 | import "../chunk-BUSYA2B4.js";
              > 2 | import { dirname, join } from "path";
              | ^
              3 | import { canUseKeyless } from "../utils/feature-flags";
              4 | import { createClerkClientWithOptions } from "./createClerkClient";
              5 | import { nodeFsOrThrow } from "./fs/utils";
              https://nextjs.org/docs/messages/module-not-found
              Import trace for requested module:
              ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/app-router/server/ClerkProvider.js
              ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/components.server.js
              ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/index.js
              

              In my <ClerkProvider> import I've had telemetry={{ disabled: true }}, I've tried changing it to telemetry={false} and using NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED=1 env variable but it made no difference

              Environment

              System:
              OS: macOS 15.6.1
              CPU: (16) arm64 Apple M3 Max
              Memory: 5.91 GB / 64.00 GB
              Shell: 5.9 - /bin/zsh
              Binaries:
              Node: 22.15.0 - ~/.nvm/versions/node/v22.15.0/bin/node
              npm: 10.9.2 - ~/.nvm/versions/node/v22.15.0/bin/npm
              pnpm: 10.8.1 - ~/Library/pnpm/pnpm
              Browsers:
              Brave Browser: 126.1.67.123
              Chrome: 139.0.7258.155
              Safari: 18.6
              npmPackages:
              @apollo/client: ^3.13.9 => 3.13.9
              @apollo/client-integration-nextjs: ^0.12.3 => 0.12.3
              @clear/eslint-config: workspace:* => 0.0.0
              @clear/tailwind: workspace:* => 0.0.0
              @clear/tsconfig: workspace:* => 0.0.0
              @clear/ui: workspace:* => 0.0.0
              @clerk/backend: ^2.10.1 => 2.10.1
              @clerk/nextjs: ^6.31.6 => 6.31.6
              @clerk/types: ^4.83.0 => 4.83.0
              @coniface/trial: ^2.0.0 => 2.0.0
              @customerio/cdp-analytics-browser: ^0.3.5 => 0.3.5
              @graphql-codegen/cli: ^5.0.7 => 5.0.7
              @graphql-codegen/typescript: ^4.1.6 => 4.1.6
              @graphql-codegen/typescript-operations: ^4.6.1 => 4.6.1
              @heroicons/react: ^2.2.0 => 2.2.0
              @hookform/resolvers: ^5.1.1 => 5.1.1
              @mapbox/mapbox-gl-geocoder: ^5.1.2 => 5.1.2
              @neoconfetti/react: ^1.0.0 => 1.0.0
              @next/third-parties: 15.5.2 => 15.5.2
              @remotion/google-fonts: ^4.0.340 => 4.0.340
              @remotion/lambda: ^4.0.340 => 4.0.340
              @remotion/player: ^4.0.340 => 4.0.340
              @remotion/tailwind: ^4.0.340 => 4.0.340
              @remotion/transitions: ^4.0.340 => 4.0.340
              @segment/analytics-next: ^1.81.1 => 1.81.1
              @sentry/core: ^10.8.0 => 10.8.0
              @sentry/nextjs: ^10.8.0 => 10.8.0
              @statelyai/inspect: ^0.4.0 => 0.4.0
              @stripe/react-stripe-js: ^3.9.2 => 3.9.2
              @stripe/stripe-js: ^7.9.0 => 7.9.0
              @svgr/webpack: ^8.1.0 => 8.1.0
              @tailwindcss/postcss: ^4.1.12 => 4.1.12
              @tanstack/react-table: ^8.21.3 => 8.21.3
              @tanstack/react-virtual: ^3.13.12 => 3.13.12
              @types/canvas-confetti: ^1.9.0 => 1.9.0
              @types/color: ^4.2.0 => 4.2.0
              @types/crypto-js: ^4.2.2 => 4.2.2
              @types/dot-object: ^2.1.6 => 2.1.6
              @types/lodash-es: ^4.17.12 => 4.17.12
              @types/node: ^24.3.0 => 24.3.0
              @types/react: ^19.1.12 => 19.1.12
              @types/react-dom: ^19.1.9 => 19.1.9
              @types/react-highlight-words: ^0.20.0 => 0.20.0
              @types/uuid: ^10.0.0 => 10.0.0
              @types/vast-client: ^3.0.4 => 3.0.4
              @vercel/edge-config: ^1.4.0 => 1.4.0
              @vercel/speed-insights: ^1.2.0 => 1.2.0
              @xstate/react: ^6.0.0 => 6.0.0
              atropos: ^2.0.2 => 2.0.2
              calendar-link: ^2.11.0 => 2.11.0
              camelcase-keys: ^9.1.3 => 9.1.3
              canvas-confetti: ^1.9.3 => 1.9.3
              color: ^5.0.0 => 5.0.0
              date-fns: ^4.1.0 => 4.1.0
              date-fns-tz: ^3.2.0 => 3.2.0
              datocms-structured-text-utils: ^5.0.0 => 5.0.0
              dot-object: ^2.1.5 => 2.1.5
              dotenv: ^17.2.1 => 17.2.1
              embla-carousel-react: ^8.6.0 => 8.6.0
              eslint: ^9.34.0 => 9.34.0
              fast-average-color: ^9.5.0 => 9.5.0
              filefy: ^0.1.11 => 0.1.11
              free-email-domains-typescript: ^1.0.13 => 1.0.13
              graphql: ^16.11.0 => 16.11.0
              hash-wasm: ^4.12.0 => 4.12.0
              html-entities: ^2.6.0 => 2.6.0
              import-in-the-middle: ^1.14.2 => 1.14.2
              little-state-machine: ^5.0.1 => 5.0.1
              lodash-es: ^4.17.21 => 4.17.21
              marked: ^16.2.1 => 16.2.1
              next: 15.5.2 => 15.5.2
              nuqs: ^2.5.2 => 2.5.2
              react: 19.1.1 => 19.1.1
              react-datocms: ^7.2.2 => 7.2.2
              react-day-picker: ^9.9.0 => 9.9.0
              react-device-detect: ^2.2.3 => 2.2.3
              react-dom: 19.1.1 => 19.1.1
              react-dropzone: ^14.3.8 => 14.3.8
              react-highlight-words: ^0.21.0 => 0.21.0
              react-hook-form: ^7.60.0 => 7.60.0
              react-parallax-tilt: ^1.7.307 => 1.7.307
              react-phone-number-input: ^3.4.12 => 3.4.12
              react-qr-code: ^2.0.18 => 2.0.18
              react-string-replace: ^1.1.1 => 1.1.1
              recharts: 2.15.4 => 2.15.4
              remotion: ^4.0.340 => 4.0.340
              require-in-the-middle: ^7.5.2 => 7.5.2
              source-map-explorer: ^2.5.3 => 2.5.3
              source-map-support: ^0.5.21 => 0.5.21
              statsig-node: ^6.4.7 => 6.4.7
              statsig-node-vercel: ^0.7.0 => 0.7.0
              swr: ^2.3.6 => 2.3.6
              tailwindcss: ^4.1.12 => 4.1.12
              tsx: ^4.20.5 => 4.20.5
              typescript: 5.9.2 => 5.9.2
              unist-util-select: ^5.1.0 => 5.1.0
              use-debounce: ^10.0.5 => 10.0.5
              uuid: ^11.1.0 => 11.1.0
              vast-client: ^3.2.0 => 3.2.0
              video.js: ^8.23.4 => 8.23.4
              xstate: ^5.21.0 => 5.21.0
              zod: ^4.0.10 => 4.0.10

              Activity

              Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                needs-triageA ticket that needs to be triaged by a team member

                Type

                No type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
                  Skip to content

                  Module not found: Can't resolve 'path' in keyless-telemetry #6675

                  Description

                  @andrzej-woof

                  Preliminary Checks

                  Reproduction

                  .

                  Publishable key

                  .

                  Description

                  I've update @clerk/nextjs from 6.30.0 to 6.31.6
                  Now I'm trying to build a nextjs project with next build and for some reason I get to this error:

                  ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/server/keyless-telemetry.js:2:1
                  Module not found: Can't resolve 'path'
                  1 | import "../chunk-BUSYA2B4.js";
                  > 2 | import { dirname, join } from "path";
                  | ^
                  3 | import { canUseKeyless } from "../utils/feature-flags";
                  4 | import { createClerkClientWithOptions } from "./createClerkClient";
                  5 | import { nodeFsOrThrow } from "./fs/utils";
                  https://nextjs.org/docs/messages/module-not-found
                  Import trace for requested module:
                  ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/app-router/server/ClerkProvider.js
                  ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/components.server.js
                  ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/index.js
                  

                  In my <ClerkProvider> import I've had telemetry={{ disabled: true }}, I've tried changing it to telemetry={false} and using NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED=1 env variable but it made no difference

                  Environment

                  System:
                  OS: macOS 15.6.1
                  CPU: (16) arm64 Apple M3 Max
                  Memory: 5.91 GB / 64.00 GB
                  Shell: 5.9 - /bin/zsh
                  Binaries:
                  Node: 22.15.0 - ~/.nvm/versions/node/v22.15.0/bin/node
                  npm: 10.9.2 - ~/.nvm/versions/node/v22.15.0/bin/npm
                  pnpm: 10.8.1 - ~/Library/pnpm/pnpm
                  Browsers:
                  Brave Browser: 126.1.67.123
                  Chrome: 139.0.7258.155
                  Safari: 18.6
                  npmPackages:
                  @apollo/client: ^3.13.9 => 3.13.9
                  @apollo/client-integration-nextjs: ^0.12.3 => 0.12.3
                  @clear/eslint-config: workspace:* => 0.0.0
                  @clear/tailwind: workspace:* => 0.0.0
                  @clear/tsconfig: workspace:* => 0.0.0
                  @clear/ui: workspace:* => 0.0.0
                  @clerk/backend: ^2.10.1 => 2.10.1
                  @clerk/nextjs: ^6.31.6 => 6.31.6
                  @clerk/types: ^4.83.0 => 4.83.0
                  @coniface/trial: ^2.0.0 => 2.0.0
                  @customerio/cdp-analytics-browser: ^0.3.5 => 0.3.5
                  @graphql-codegen/cli: ^5.0.7 => 5.0.7
                  @graphql-codegen/typescript: ^4.1.6 => 4.1.6
                  @graphql-codegen/typescript-operations: ^4.6.1 => 4.6.1
                  @heroicons/react: ^2.2.0 => 2.2.0
                  @hookform/resolvers: ^5.1.1 => 5.1.1
                  @mapbox/mapbox-gl-geocoder: ^5.1.2 => 5.1.2
                  @neoconfetti/react: ^1.0.0 => 1.0.0
                  @next/third-parties: 15.5.2 => 15.5.2
                  @remotion/google-fonts: ^4.0.340 => 4.0.340
                  @remotion/lambda: ^4.0.340 => 4.0.340
                  @remotion/player: ^4.0.340 => 4.0.340
                  @remotion/tailwind: ^4.0.340 => 4.0.340
                  @remotion/transitions: ^4.0.340 => 4.0.340
                  @segment/analytics-next: ^1.81.1 => 1.81.1
                  @sentry/core: ^10.8.0 => 10.8.0
                  @sentry/nextjs: ^10.8.0 => 10.8.0
                  @statelyai/inspect: ^0.4.0 => 0.4.0
                  @stripe/react-stripe-js: ^3.9.2 => 3.9.2
                  @stripe/stripe-js: ^7.9.0 => 7.9.0
                  @svgr/webpack: ^8.1.0 => 8.1.0
                  @tailwindcss/postcss: ^4.1.12 => 4.1.12
                  @tanstack/react-table: ^8.21.3 => 8.21.3
                  @tanstack/react-virtual: ^3.13.12 => 3.13.12
                  @types/canvas-confetti: ^1.9.0 => 1.9.0
                  @types/color: ^4.2.0 => 4.2.0
                  @types/crypto-js: ^4.2.2 => 4.2.2
                  @types/dot-object: ^2.1.6 => 2.1.6
                  @types/lodash-es: ^4.17.12 => 4.17.12
                  @types/node: ^24.3.0 => 24.3.0
                  @types/react: ^19.1.12 => 19.1.12
                  @types/react-dom: ^19.1.9 => 19.1.9
                  @types/react-highlight-words: ^0.20.0 => 0.20.0
                  @types/uuid: ^10.0.0 => 10.0.0
                  @types/vast-client: ^3.0.4 => 3.0.4
                  @vercel/edge-config: ^1.4.0 => 1.4.0
                  @vercel/speed-insights: ^1.2.0 => 1.2.0
                  @xstate/react: ^6.0.0 => 6.0.0
                  atropos: ^2.0.2 => 2.0.2
                  calendar-link: ^2.11.0 => 2.11.0
                  camelcase-keys: ^9.1.3 => 9.1.3
                  canvas-confetti: ^1.9.3 => 1.9.3
                  color: ^5.0.0 => 5.0.0
                  date-fns: ^4.1.0 => 4.1.0
                  date-fns-tz: ^3.2.0 => 3.2.0
                  datocms-structured-text-utils: ^5.0.0 => 5.0.0
                  dot-object: ^2.1.5 => 2.1.5
                  dotenv: ^17.2.1 => 17.2.1
                  embla-carousel-react: ^8.6.0 => 8.6.0
                  eslint: ^9.34.0 => 9.34.0
                  fast-average-color: ^9.5.0 => 9.5.0
                  filefy: ^0.1.11 => 0.1.11
                  free-email-domains-typescript: ^1.0.13 => 1.0.13
                  graphql: ^16.11.0 => 16.11.0
                  hash-wasm: ^4.12.0 => 4.12.0
                  html-entities: ^2.6.0 => 2.6.0
                  import-in-the-middle: ^1.14.2 => 1.14.2
                  little-state-machine: ^5.0.1 => 5.0.1
                  lodash-es: ^4.17.21 => 4.17.21
                  marked: ^16.2.1 => 16.2.1
                  next: 15.5.2 => 15.5.2
                  nuqs: ^2.5.2 => 2.5.2
                  react: 19.1.1 => 19.1.1
                  react-datocms: ^7.2.2 => 7.2.2
                  react-day-picker: ^9.9.0 => 9.9.0
                  react-device-detect: ^2.2.3 => 2.2.3
                  react-dom: 19.1.1 => 19.1.1
                  react-dropzone: ^14.3.8 => 14.3.8
                  react-highlight-words: ^0.21.0 => 0.21.0
                  react-hook-form: ^7.60.0 => 7.60.0
                  react-parallax-tilt: ^1.7.307 => 1.7.307
                  react-phone-number-input: ^3.4.12 => 3.4.12
                  react-qr-code: ^2.0.18 => 2.0.18
                  react-string-replace: ^1.1.1 => 1.1.1
                  recharts: 2.15.4 => 2.15.4
                  remotion: ^4.0.340 => 4.0.340
                  require-in-the-middle: ^7.5.2 => 7.5.2
                  source-map-explorer: ^2.5.3 => 2.5.3
                  source-map-support: ^0.5.21 => 0.5.21
                  statsig-node: ^6.4.7 => 6.4.7
                  statsig-node-vercel: ^0.7.0 => 0.7.0
                  swr: ^2.3.6 => 2.3.6
                  tailwindcss: ^4.1.12 => 4.1.12
                  tsx: ^4.20.5 => 4.20.5
                  typescript: 5.9.2 => 5.9.2
                  unist-util-select: ^5.1.0 => 5.1.0
                  use-debounce: ^10.0.5 => 10.0.5
                  uuid: ^11.1.0 => 11.1.0
                  vast-client: ^3.2.0 => 3.2.0
                  video.js: ^8.23.4 => 8.23.4
                  xstate: ^5.21.0 => 5.21.0
                  zod: ^4.0.10 => 4.0.10

                  Activity

                  Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Labels

                    needs-triageA ticket that needs to be triaged by a team member

                    Type

                    No type

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
                      Skip to content

                      Module not found: Can't resolve 'path' in keyless-telemetry #6675

                      Description

                      @andrzej-woof

                      Preliminary Checks

                      Reproduction

                      .

                      Publishable key

                      .

                      Description

                      I've update @clerk/nextjs from 6.30.0 to 6.31.6
                      Now I'm trying to build a nextjs project with next build and for some reason I get to this error:

                      ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/server/keyless-telemetry.js:2:1
                      Module not found: Can't resolve 'path'
                      1 | import "../chunk-BUSYA2B4.js";
                      > 2 | import { dirname, join } from "path";
                      | ^
                      3 | import { canUseKeyless } from "../utils/feature-flags";
                      4 | import { createClerkClientWithOptions } from "./createClerkClient";
                      5 | import { nodeFsOrThrow } from "./fs/utils";
                      https://nextjs.org/docs/messages/module-not-found
                      Import trace for requested module:
                      ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/app-router/server/ClerkProvider.js
                      ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/components.server.js
                      ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/index.js
                      

                      In my <ClerkProvider> import I've had telemetry={{ disabled: true }}, I've tried changing it to telemetry={false} and using NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED=1 env variable but it made no difference

                      Environment

                      System:
                      OS: macOS 15.6.1
                      CPU: (16) arm64 Apple M3 Max
                      Memory: 5.91 GB / 64.00 GB
                      Shell: 5.9 - /bin/zsh
                      Binaries:
                      Node: 22.15.0 - ~/.nvm/versions/node/v22.15.0/bin/node
                      npm: 10.9.2 - ~/.nvm/versions/node/v22.15.0/bin/npm
                      pnpm: 10.8.1 - ~/Library/pnpm/pnpm
                      Browsers:
                      Brave Browser: 126.1.67.123
                      Chrome: 139.0.7258.155
                      Safari: 18.6
                      npmPackages:
                      @apollo/client: ^3.13.9 => 3.13.9
                      @apollo/client-integration-nextjs: ^0.12.3 => 0.12.3
                      @clear/eslint-config: workspace:* => 0.0.0
                      @clear/tailwind: workspace:* => 0.0.0
                      @clear/tsconfig: workspace:* => 0.0.0
                      @clear/ui: workspace:* => 0.0.0
                      @clerk/backend: ^2.10.1 => 2.10.1
                      @clerk/nextjs: ^6.31.6 => 6.31.6
                      @clerk/types: ^4.83.0 => 4.83.0
                      @coniface/trial: ^2.0.0 => 2.0.0
                      @customerio/cdp-analytics-browser: ^0.3.5 => 0.3.5
                      @graphql-codegen/cli: ^5.0.7 => 5.0.7
                      @graphql-codegen/typescript: ^4.1.6 => 4.1.6
                      @graphql-codegen/typescript-operations: ^4.6.1 => 4.6.1
                      @heroicons/react: ^2.2.0 => 2.2.0
                      @hookform/resolvers: ^5.1.1 => 5.1.1
                      @mapbox/mapbox-gl-geocoder: ^5.1.2 => 5.1.2
                      @neoconfetti/react: ^1.0.0 => 1.0.0
                      @next/third-parties: 15.5.2 => 15.5.2
                      @remotion/google-fonts: ^4.0.340 => 4.0.340
                      @remotion/lambda: ^4.0.340 => 4.0.340
                      @remotion/player: ^4.0.340 => 4.0.340
                      @remotion/tailwind: ^4.0.340 => 4.0.340
                      @remotion/transitions: ^4.0.340 => 4.0.340
                      @segment/analytics-next: ^1.81.1 => 1.81.1
                      @sentry/core: ^10.8.0 => 10.8.0
                      @sentry/nextjs: ^10.8.0 => 10.8.0
                      @statelyai/inspect: ^0.4.0 => 0.4.0
                      @stripe/react-stripe-js: ^3.9.2 => 3.9.2
                      @stripe/stripe-js: ^7.9.0 => 7.9.0
                      @svgr/webpack: ^8.1.0 => 8.1.0
                      @tailwindcss/postcss: ^4.1.12 => 4.1.12
                      @tanstack/react-table: ^8.21.3 => 8.21.3
                      @tanstack/react-virtual: ^3.13.12 => 3.13.12
                      @types/canvas-confetti: ^1.9.0 => 1.9.0
                      @types/color: ^4.2.0 => 4.2.0
                      @types/crypto-js: ^4.2.2 => 4.2.2
                      @types/dot-object: ^2.1.6 => 2.1.6
                      @types/lodash-es: ^4.17.12 => 4.17.12
                      @types/node: ^24.3.0 => 24.3.0
                      @types/react: ^19.1.12 => 19.1.12
                      @types/react-dom: ^19.1.9 => 19.1.9
                      @types/react-highlight-words: ^0.20.0 => 0.20.0
                      @types/uuid: ^10.0.0 => 10.0.0
                      @types/vast-client: ^3.0.4 => 3.0.4
                      @vercel/edge-config: ^1.4.0 => 1.4.0
                      @vercel/speed-insights: ^1.2.0 => 1.2.0
                      @xstate/react: ^6.0.0 => 6.0.0
                      atropos: ^2.0.2 => 2.0.2
                      calendar-link: ^2.11.0 => 2.11.0
                      camelcase-keys: ^9.1.3 => 9.1.3
                      canvas-confetti: ^1.9.3 => 1.9.3
                      color: ^5.0.0 => 5.0.0
                      date-fns: ^4.1.0 => 4.1.0
                      date-fns-tz: ^3.2.0 => 3.2.0
                      datocms-structured-text-utils: ^5.0.0 => 5.0.0
                      dot-object: ^2.1.5 => 2.1.5
                      dotenv: ^17.2.1 => 17.2.1
                      embla-carousel-react: ^8.6.0 => 8.6.0
                      eslint: ^9.34.0 => 9.34.0
                      fast-average-color: ^9.5.0 => 9.5.0
                      filefy: ^0.1.11 => 0.1.11
                      free-email-domains-typescript: ^1.0.13 => 1.0.13
                      graphql: ^16.11.0 => 16.11.0
                      hash-wasm: ^4.12.0 => 4.12.0
                      html-entities: ^2.6.0 => 2.6.0
                      import-in-the-middle: ^1.14.2 => 1.14.2
                      little-state-machine: ^5.0.1 => 5.0.1
                      lodash-es: ^4.17.21 => 4.17.21
                      marked: ^16.2.1 => 16.2.1
                      next: 15.5.2 => 15.5.2
                      nuqs: ^2.5.2 => 2.5.2
                      react: 19.1.1 => 19.1.1
                      react-datocms: ^7.2.2 => 7.2.2
                      react-day-picker: ^9.9.0 => 9.9.0
                      react-device-detect: ^2.2.3 => 2.2.3
                      react-dom: 19.1.1 => 19.1.1
                      react-dropzone: ^14.3.8 => 14.3.8
                      react-highlight-words: ^0.21.0 => 0.21.0
                      react-hook-form: ^7.60.0 => 7.60.0
                      react-parallax-tilt: ^1.7.307 => 1.7.307
                      react-phone-number-input: ^3.4.12 => 3.4.12
                      react-qr-code: ^2.0.18 => 2.0.18
                      react-string-replace: ^1.1.1 => 1.1.1
                      recharts: 2.15.4 => 2.15.4
                      remotion: ^4.0.340 => 4.0.340
                      require-in-the-middle: ^7.5.2 => 7.5.2
                      source-map-explorer: ^2.5.3 => 2.5.3
                      source-map-support: ^0.5.21 => 0.5.21
                      statsig-node: ^6.4.7 => 6.4.7
                      statsig-node-vercel: ^0.7.0 => 0.7.0
                      swr: ^2.3.6 => 2.3.6
                      tailwindcss: ^4.1.12 => 4.1.12
                      tsx: ^4.20.5 => 4.20.5
                      typescript: 5.9.2 => 5.9.2
                      unist-util-select: ^5.1.0 => 5.1.0
                      use-debounce: ^10.0.5 => 10.0.5
                      uuid: ^11.1.0 => 11.1.0
                      vast-client: ^3.2.0 => 3.2.0
                      video.js: ^8.23.4 => 8.23.4
                      xstate: ^5.21.0 => 5.21.0
                      zod: ^4.0.10 => 4.0.10

                      Activity

                      Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Labels

                        needs-triageA ticket that needs to be triaged by a team member

                        Type

                        No type

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
                          Skip to content

                          Module not found: Can't resolve 'path' in keyless-telemetry #6675

                          Description

                          @andrzej-woof

                          Preliminary Checks

                          Reproduction

                          .

                          Publishable key

                          .

                          Description

                          I've update @clerk/nextjs from 6.30.0 to 6.31.6
                          Now I'm trying to build a nextjs project with next build and for some reason I get to this error:

                          ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/server/keyless-telemetry.js:2:1
                          Module not found: Can't resolve 'path'
                          1 | import "../chunk-BUSYA2B4.js";
                          > 2 | import { dirname, join } from "path";
                          | ^
                          3 | import { canUseKeyless } from "../utils/feature-flags";
                          4 | import { createClerkClientWithOptions } from "./createClerkClient";
                          5 | import { nodeFsOrThrow } from "./fs/utils";
                          https://nextjs.org/docs/messages/module-not-found
                          Import trace for requested module:
                          ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/app-router/server/ClerkProvider.js
                          ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/components.server.js
                          ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/index.js
                          

                          In my <ClerkProvider> import I've had telemetry={{ disabled: true }}, I've tried changing it to telemetry={false} and using NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED=1 env variable but it made no difference

                          Environment

                          System:
                          OS: macOS 15.6.1
                          CPU: (16) arm64 Apple M3 Max
                          Memory: 5.91 GB / 64.00 GB
                          Shell: 5.9 - /bin/zsh
                          Binaries:
                          Node: 22.15.0 - ~/.nvm/versions/node/v22.15.0/bin/node
                          npm: 10.9.2 - ~/.nvm/versions/node/v22.15.0/bin/npm
                          pnpm: 10.8.1 - ~/Library/pnpm/pnpm
                          Browsers:
                          Brave Browser: 126.1.67.123
                          Chrome: 139.0.7258.155
                          Safari: 18.6
                          npmPackages:
                          @apollo/client: ^3.13.9 => 3.13.9
                          @apollo/client-integration-nextjs: ^0.12.3 => 0.12.3
                          @clear/eslint-config: workspace:* => 0.0.0
                          @clear/tailwind: workspace:* => 0.0.0
                          @clear/tsconfig: workspace:* => 0.0.0
                          @clear/ui: workspace:* => 0.0.0
                          @clerk/backend: ^2.10.1 => 2.10.1
                          @clerk/nextjs: ^6.31.6 => 6.31.6
                          @clerk/types: ^4.83.0 => 4.83.0
                          @coniface/trial: ^2.0.0 => 2.0.0
                          @customerio/cdp-analytics-browser: ^0.3.5 => 0.3.5
                          @graphql-codegen/cli: ^5.0.7 => 5.0.7
                          @graphql-codegen/typescript: ^4.1.6 => 4.1.6
                          @graphql-codegen/typescript-operations: ^4.6.1 => 4.6.1
                          @heroicons/react: ^2.2.0 => 2.2.0
                          @hookform/resolvers: ^5.1.1 => 5.1.1
                          @mapbox/mapbox-gl-geocoder: ^5.1.2 => 5.1.2
                          @neoconfetti/react: ^1.0.0 => 1.0.0
                          @next/third-parties: 15.5.2 => 15.5.2
                          @remotion/google-fonts: ^4.0.340 => 4.0.340
                          @remotion/lambda: ^4.0.340 => 4.0.340
                          @remotion/player: ^4.0.340 => 4.0.340
                          @remotion/tailwind: ^4.0.340 => 4.0.340
                          @remotion/transitions: ^4.0.340 => 4.0.340
                          @segment/analytics-next: ^1.81.1 => 1.81.1
                          @sentry/core: ^10.8.0 => 10.8.0
                          @sentry/nextjs: ^10.8.0 => 10.8.0
                          @statelyai/inspect: ^0.4.0 => 0.4.0
                          @stripe/react-stripe-js: ^3.9.2 => 3.9.2
                          @stripe/stripe-js: ^7.9.0 => 7.9.0
                          @svgr/webpack: ^8.1.0 => 8.1.0
                          @tailwindcss/postcss: ^4.1.12 => 4.1.12
                          @tanstack/react-table: ^8.21.3 => 8.21.3
                          @tanstack/react-virtual: ^3.13.12 => 3.13.12
                          @types/canvas-confetti: ^1.9.0 => 1.9.0
                          @types/color: ^4.2.0 => 4.2.0
                          @types/crypto-js: ^4.2.2 => 4.2.2
                          @types/dot-object: ^2.1.6 => 2.1.6
                          @types/lodash-es: ^4.17.12 => 4.17.12
                          @types/node: ^24.3.0 => 24.3.0
                          @types/react: ^19.1.12 => 19.1.12
                          @types/react-dom: ^19.1.9 => 19.1.9
                          @types/react-highlight-words: ^0.20.0 => 0.20.0
                          @types/uuid: ^10.0.0 => 10.0.0
                          @types/vast-client: ^3.0.4 => 3.0.4
                          @vercel/edge-config: ^1.4.0 => 1.4.0
                          @vercel/speed-insights: ^1.2.0 => 1.2.0
                          @xstate/react: ^6.0.0 => 6.0.0
                          atropos: ^2.0.2 => 2.0.2
                          calendar-link: ^2.11.0 => 2.11.0
                          camelcase-keys: ^9.1.3 => 9.1.3
                          canvas-confetti: ^1.9.3 => 1.9.3
                          color: ^5.0.0 => 5.0.0
                          date-fns: ^4.1.0 => 4.1.0
                          date-fns-tz: ^3.2.0 => 3.2.0
                          datocms-structured-text-utils: ^5.0.0 => 5.0.0
                          dot-object: ^2.1.5 => 2.1.5
                          dotenv: ^17.2.1 => 17.2.1
                          embla-carousel-react: ^8.6.0 => 8.6.0
                          eslint: ^9.34.0 => 9.34.0
                          fast-average-color: ^9.5.0 => 9.5.0
                          filefy: ^0.1.11 => 0.1.11
                          free-email-domains-typescript: ^1.0.13 => 1.0.13
                          graphql: ^16.11.0 => 16.11.0
                          hash-wasm: ^4.12.0 => 4.12.0
                          html-entities: ^2.6.0 => 2.6.0
                          import-in-the-middle: ^1.14.2 => 1.14.2
                          little-state-machine: ^5.0.1 => 5.0.1
                          lodash-es: ^4.17.21 => 4.17.21
                          marked: ^16.2.1 => 16.2.1
                          next: 15.5.2 => 15.5.2
                          nuqs: ^2.5.2 => 2.5.2
                          react: 19.1.1 => 19.1.1
                          react-datocms: ^7.2.2 => 7.2.2
                          react-day-picker: ^9.9.0 => 9.9.0
                          react-device-detect: ^2.2.3 => 2.2.3
                          react-dom: 19.1.1 => 19.1.1
                          react-dropzone: ^14.3.8 => 14.3.8
                          react-highlight-words: ^0.21.0 => 0.21.0
                          react-hook-form: ^7.60.0 => 7.60.0
                          react-parallax-tilt: ^1.7.307 => 1.7.307
                          react-phone-number-input: ^3.4.12 => 3.4.12
                          react-qr-code: ^2.0.18 => 2.0.18
                          react-string-replace: ^1.1.1 => 1.1.1
                          recharts: 2.15.4 => 2.15.4
                          remotion: ^4.0.340 => 4.0.340
                          require-in-the-middle: ^7.5.2 => 7.5.2
                          source-map-explorer: ^2.5.3 => 2.5.3
                          source-map-support: ^0.5.21 => 0.5.21
                          statsig-node: ^6.4.7 => 6.4.7
                          statsig-node-vercel: ^0.7.0 => 0.7.0
                          swr: ^2.3.6 => 2.3.6
                          tailwindcss: ^4.1.12 => 4.1.12
                          tsx: ^4.20.5 => 4.20.5
                          typescript: 5.9.2 => 5.9.2
                          unist-util-select: ^5.1.0 => 5.1.0
                          use-debounce: ^10.0.5 => 10.0.5
                          uuid: ^11.1.0 => 11.1.0
                          vast-client: ^3.2.0 => 3.2.0
                          video.js: ^8.23.4 => 8.23.4
                          xstate: ^5.21.0 => 5.21.0
                          zod: ^4.0.10 => 4.0.10

                          Activity

                          Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Labels

                            needs-triageA ticket that needs to be triaged by a team member

                            Type

                            No type

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
                              Skip to content

                              Module not found: Can't resolve 'path' in keyless-telemetry #6675

                              Description

                              @andrzej-woof

                              Preliminary Checks

                              Reproduction

                              .

                              Publishable key

                              .

                              Description

                              I've update @clerk/nextjs from 6.30.0 to 6.31.6
                              Now I'm trying to build a nextjs project with next build and for some reason I get to this error:

                              ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/server/keyless-telemetry.js:2:1
                              Module not found: Can't resolve 'path'
                              1 | import "../chunk-BUSYA2B4.js";
                              > 2 | import { dirname, join } from "path";
                              | ^
                              3 | import { canUseKeyless } from "../utils/feature-flags";
                              4 | import { createClerkClientWithOptions } from "./createClerkClient";
                              5 | import { nodeFsOrThrow } from "./fs/utils";
                              https://nextjs.org/docs/messages/module-not-found
                              Import trace for requested module:
                              ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/app-router/server/ClerkProvider.js
                              ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/components.server.js
                              ../../node_modules/.pnpm/@clerk+nextjs@6.31.6_next@15.5.2_@babel+core@7.25.2_@opentelemetry+api@1.9.0_@playwrigh_0abadbe49eb04d1d0c3897224317f33d/node_modules/@clerk/nextjs/dist/esm/index.js
                              

                              In my <ClerkProvider> import I've had telemetry={{ disabled: true }}, I've tried changing it to telemetry={false} and using NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED=1 env variable but it made no difference

                              Environment

                              System:
                              OS: macOS 15.6.1
                              CPU: (16) arm64 Apple M3 Max
                              Memory: 5.91 GB / 64.00 GB
                              Shell: 5.9 - /bin/zsh
                              Binaries:
                              Node: 22.15.0 - ~/.nvm/versions/node/v22.15.0/bin/node
                              npm: 10.9.2 - ~/.nvm/versions/node/v22.15.0/bin/npm
                              pnpm: 10.8.1 - ~/Library/pnpm/pnpm
                              Browsers:
                              Brave Browser: 126.1.67.123
                              Chrome: 139.0.7258.155
                              Safari: 18.6
                              npmPackages:
                              @apollo/client: ^3.13.9 => 3.13.9
                              @apollo/client-integration-nextjs: ^0.12.3 => 0.12.3
                              @clear/eslint-config: workspace:* => 0.0.0
                              @clear/tailwind: workspace:* => 0.0.0
                              @clear/tsconfig: workspace:* => 0.0.0
                              @clear/ui: workspace:* => 0.0.0
                              @clerk/backend: ^2.10.1 => 2.10.1
                              @clerk/nextjs: ^6.31.6 => 6.31.6
                              @clerk/types: ^4.83.0 => 4.83.0
                              @coniface/trial: ^2.0.0 => 2.0.0
                              @customerio/cdp-analytics-browser: ^0.3.5 => 0.3.5
                              @graphql-codegen/cli: ^5.0.7 => 5.0.7
                              @graphql-codegen/typescript: ^4.1.6 => 4.1.6
                              @graphql-codegen/typescript-operations: ^4.6.1 => 4.6.1
                              @heroicons/react: ^2.2.0 => 2.2.0
                              @hookform/resolvers: ^5.1.1 => 5.1.1
                              @mapbox/mapbox-gl-geocoder: ^5.1.2 => 5.1.2
                              @neoconfetti/react: ^1.0.0 => 1.0.0
                              @next/third-parties: 15.5.2 => 15.5.2
                              @remotion/google-fonts: ^4.0.340 => 4.0.340
                              @remotion/lambda: ^4.0.340 => 4.0.340
                              @remotion/player: ^4.0.340 => 4.0.340
                              @remotion/tailwind: ^4.0.340 => 4.0.340
                              @remotion/transitions: ^4.0.340 => 4.0.340
                              @segment/analytics-next: ^1.81.1 => 1.81.1
                              @sentry/core: ^10.8.0 => 10.8.0
                              @sentry/nextjs: ^10.8.0 => 10.8.0
                              @statelyai/inspect: ^0.4.0 => 0.4.0
                              @stripe/react-stripe-js: ^3.9.2 => 3.9.2
                              @stripe/stripe-js: ^7.9.0 => 7.9.0
                              @svgr/webpack: ^8.1.0 => 8.1.0
                              @tailwindcss/postcss: ^4.1.12 => 4.1.12
                              @tanstack/react-table: ^8.21.3 => 8.21.3
                              @tanstack/react-virtual: ^3.13.12 => 3.13.12
                              @types/canvas-confetti: ^1.9.0 => 1.9.0
                              @types/color: ^4.2.0 => 4.2.0
                              @types/crypto-js: ^4.2.2 => 4.2.2
                              @types/dot-object: ^2.1.6 => 2.1.6
                              @types/lodash-es: ^4.17.12 => 4.17.12
                              @types/node: ^24.3.0 => 24.3.0
                              @types/react: ^19.1.12 => 19.1.12
                              @types/react-dom: ^19.1.9 => 19.1.9
                              @types/react-highlight-words: ^0.20.0 => 0.20.0
                              @types/uuid: ^10.0.0 => 10.0.0
                              @types/vast-client: ^3.0.4 => 3.0.4
                              @vercel/edge-config: ^1.4.0 => 1.4.0
                              @vercel/speed-insights: ^1.2.0 => 1.2.0
                              @xstate/react: ^6.0.0 => 6.0.0
                              atropos: ^2.0.2 => 2.0.2
                              calendar-link: ^2.11.0 => 2.11.0
                              camelcase-keys: ^9.1.3 => 9.1.3
                              canvas-confetti: ^1.9.3 => 1.9.3
                              color: ^5.0.0 => 5.0.0
                              date-fns: ^4.1.0 => 4.1.0
                              date-fns-tz: ^3.2.0 => 3.2.0
                              datocms-structured-text-utils: ^5.0.0 => 5.0.0
                              dot-object: ^2.1.5 => 2.1.5
                              dotenv: ^17.2.1 => 17.2.1
                              embla-carousel-react: ^8.6.0 => 8.6.0
                              eslint: ^9.34.0 => 9.34.0
                              fast-average-color: ^9.5.0 => 9.5.0
                              filefy: ^0.1.11 => 0.1.11
                              free-email-domains-typescript: ^1.0.13 => 1.0.13
                              graphql: ^16.11.0 => 16.11.0
                              hash-wasm: ^4.12.0 => 4.12.0
                              html-entities: ^2.6.0 => 2.6.0
                              import-in-the-middle: ^1.14.2 => 1.14.2
                              little-state-machine: ^5.0.1 => 5.0.1
                              lodash-es: ^4.17.21 => 4.17.21
                              marked: ^16.2.1 => 16.2.1
                              next: 15.5.2 => 15.5.2
                              nuqs: ^2.5.2 => 2.5.2
                              react: 19.1.1 => 19.1.1
                              react-datocms: ^7.2.2 => 7.2.2
                              react-day-picker: ^9.9.0 => 9.9.0
                              react-device-detect: ^2.2.3 => 2.2.3
                              react-dom: 19.1.1 => 19.1.1
                              react-dropzone: ^14.3.8 => 14.3.8
                              react-highlight-words: ^0.21.0 => 0.21.0
                              react-hook-form: ^7.60.0 => 7.60.0
                              react-parallax-tilt: ^1.7.307 => 1.7.307
                              react-phone-number-input: ^3.4.12 => 3.4.12
                              react-qr-code: ^2.0.18 => 2.0.18
                              react-string-replace: ^1.1.1 => 1.1.1
                              recharts: 2.15.4 => 2.15.4
                              remotion: ^4.0.340 => 4.0.340
                              require-in-the-middle: ^7.5.2 => 7.5.2
                              source-map-explorer: ^2.5.3 => 2.5.3
                              source-map-support: ^0.5.21 => 0.5.21
                              statsig-node: ^6.4.7 => 6.4.7
                              statsig-node-vercel: ^0.7.0 => 0.7.0
                              swr: ^2.3.6 => 2.3.6
                              tailwindcss: ^4.1.12 => 4.1.12
                              tsx: ^4.20.5 => 4.20.5
                              typescript: 5.9.2 => 5.9.2
                              unist-util-select: ^5.1.0 => 5.1.0
                              use-debounce: ^10.0.5 => 10.0.5
                              uuid: ^11.1.0 => 11.1.0
                              vast-client: ^3.2.0 => 3.2.0
                              video.js: ^8.23.4 => 8.23.4
                              xstate: ^5.21.0 => 5.21.0
                              zod: ^4.0.10 => 4.0.10

                              Activity

                              Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Labels

                                needs-triageA ticket that needs to be triaged by a team member

                                Type

                                No type

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions