cc-model-switcher
Version:
A simple CLI tool to switch Claude Code AI models easily
37 lines (30 loc) • 1.05 kB
JavaScript
// 测试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);
}
});