UNPKG

cc-model-switcher

Version:

A simple CLI tool to switch Claude Code AI models easily

37 lines (30 loc) 1.05 kB
#!/usr/bin/env node // 测试Claude Code的路径处理问题 const { spawn } = require('child_process'); const path = require('path'); const workDir = 'E:\\GIT_CODE\\image-get\\md2xhs'; console.log('=== 测试Claude Code路径问题 ==='); console.log('期望路径:', workDir); // 测试不同的路径格式 const formats = [ workDir, // 标准格式 workDir.replace(/\\/g, '/'), // Unix格式 `"${workDir}"`, // 引号包裹 workDir.replace(/\\/g, '\\\\'), // 双反斜杠 ]; formats.forEach((format, index) => { console.log(`\n格式${index + 1}: ${format}`); // 创建一个简单的环境变量测试 const env = { ...process.env }; env.TEST_PATH = format; // 测试node是否能正确解析 try { const test = spawn('node', ['-e', 'console.log("路径:", process.env.TEST_PATH)'], { stdio: 'inherit', env: env, cwd: format }); } catch (e) { console.log('spawn错误:', e.message); } });