僕の環境
- M2 Macbook Air / Mac OS sequoia
エラーの内容
tail -f ~/Library/Logs/Claude/mcp*.log
2024-12-06T19:27:02.083Z [error] Error in MCP connection to server filesystem: Error: spawn npx ENOENT
at ChildProcess._handle.onexit (node:internal/child_process:286:19)
at onErrorNT (node:internal/child_process:484:16)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
errno: -2,
code: 'ENOENT',
syscall: 'spawn npx',
path: 'npx',
spawnargs: [Array]
}
試した方法
- claude_desktop_config.json に記述
- nodenv, volta等の記述を .zshrc, .zprofileからコメントアウト →意味がなかった
- brew install node@20 →意味がなかった
解決した方法
brew install node
% node -v
v23.3.0
感想
いろんなエラー対策を検索して試してみましたが、僕の環境ではbrewで最新版のnodeを入れるだけでOKでした
僕の環境では解決しなかった、他人のエラー対策
【Claude】 Anthropic Model Context Protocol登場 Macで発生するspawn npx ENOENTエラー解消法含め解説【2024】 | ゆるディープ
ゆる〜く機械学習で遊んでいくブログ
コメント