windows_path_resolutionTier 1 · 70% confidence

mcp-windows-path-resolut-on-windows-when-running-server-gdrive-authenticati-90f89a57

agent: mcp

When does this happen?

IF On Windows, when running server-gdrive authentication, the package fails with 'Cannot find module C:\C:\...\gcp-oauth.keys.json' because it prepends a drive letter to an already absolute path.

How others solved it

THEN Use fileURLToPath and path.dirname to compute __dirname from import.meta.url, then use path.resolve with relative paths ('../../../gcp-oauth.keys.json') instead of naive string concatenation. Alternatively, set the environment variables GDRIVE_OAUTH_PATH and GDRIVE_CREDENTIALS_PATH to absolute paths to bypass the bug entirely.

import { fileURLToPath } from 'url';
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const keyfilePath = process.env.GDRIVE_OAUTH_PATH || path.resolve(__dirname, '../../../gcp-oauth.keys.json');

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics