Skip to main content
Glama
test_post_install_timing.js2.62 kB
const fs = require('fs'); const path = require('path'); const os = require('os'); const { execSync } = require('child_process'); const homeDir = os.homedir(); const configDir = path.join(homeDir, '.remote-terminal'); console.log('=== Post-Install Timing Test ==='); // 删除现有目录 if (fs.existsSync(configDir)) { execSync(`rm -rf "${configDir}"`); console.log('Removed existing config directory'); } // 运行 post-install 脚本 console.log('Running post-install script...'); try { execSync('node scripts/post-install.js', { stdio: 'inherit' }); console.log('Post-install script completed'); } catch (error) { console.error('Post-install script failed:', error.message); process.exit(1); } // 立即检查文件状态 console.log('\n=== Immediate Check ==='); if (fs.existsSync(configDir)) { const files = fs.readdirSync(configDir); console.log(`Directory exists with ${files.length} files:`, files); const configFile = path.join(configDir, 'config.yaml'); const markerFile = path.join(configDir, '.npm-installed'); console.log(`config.yaml exists: ${fs.existsSync(configFile)}`); console.log(`marker file exists: ${fs.existsSync(markerFile)}`); } else { console.log('Directory does not exist'); } // 等待并再次检查 console.log('\n=== Check after 2 seconds ==='); setTimeout(() => { if (fs.existsSync(configDir)) { const files = fs.readdirSync(configDir); console.log(`Directory exists with ${files.length} files:`, files); const configFile = path.join(configDir, 'config.yaml'); const markerFile = path.join(configDir, '.npm-installed'); console.log(`config.yaml exists: ${fs.existsSync(configFile)}`); console.log(`marker file exists: ${fs.existsSync(markerFile)}`); } else { console.log('Directory does not exist'); } console.log('\n=== Check after 5 seconds ==='); setTimeout(() => { if (fs.existsSync(configDir)) { const files = fs.readdirSync(configDir); console.log(`Directory exists with ${files.length} files:`, files); const configFile = path.join(configDir, 'config.yaml'); const markerFile = path.join(configDir, '.npm-installed'); console.log(`config.yaml exists: ${fs.existsSync(configFile)}`); console.log(`marker file exists: ${fs.existsSync(markerFile)}`); } else { console.log('Directory does not exist'); } console.log('\n=== Test Complete ==='); }, 3000); }, 2000);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/maricoxu/remote-terminal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server