探索 Claude Code 安裝和使用常見問題的解決方案。
npm
。請嘗試:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
安裝(請勿使用 sudo
)claude
時看到 exec: node: not found
,您的 WSL 環境可能正在使用 Windows 安裝的 Node.js。您可以使用 which npm
和 which node
來確認,這些應該指向以 /usr/
開頭的 Linux 路徑,而不是 /mnt/c/
。要修復此問題,請嘗試透過您的 Linux 發行版套件管理器或透過 nvm
安裝 Node。
nvm 版本衝突:如果您在 WSL 和 Windows 中都安裝了 nvm,在 WSL 中切換 Node 版本時可能會遇到版本衝突。這是因為 WSL 預設匯入 Windows PATH,導致 Windows nvm/npm 優先於 WSL 安裝。
您可以透過以下方式識別此問題:
which npm
和 which node
- 如果它們指向 Windows 路徑(以 /mnt/c/
開頭),則正在使用 Windows 版本~/.bashrc
、~/.zshrc
等):
appendWindowsPath = false
),因為這會破壞從 WSL 輕鬆呼叫 Windows 可執行檔的能力。同樣,如果您將 Node.js 用於 Windows 開發,請避免從 Windows 解除安裝 Node.js。PATH
問題可能會阻止存取 claude
。
如果您的 npm 全域前綴不可由使用者寫入(例如 /usr
或 /usr/local
),您也可能遇到權限錯誤。
~/.local/bin/claude
新增安裝的符號連結。
~/.claude/local/
並在您的 shell 設定中設定別名。未來更新不需要 sudo
。
遷移後,重新啟動您的 shell,然後驗證您的安裝:
在 macOS/Linux/WSL 上:
/permissions
命令允許特定工具在不需要批准的情況下執行。請參閱權限文件。
/logout
完全登出claude
重新啟動並再次完成身份驗證過程/compact
來減少上下文大小.gitignore
檔案@file
提及、自訂代理和自訂斜線命令無法運作,請安裝系統 ripgrep
:
USE_BUILTIN_RIPGREP=0
。
/doctor
會顯示搜尋為正常。/home/
)而不是 Windows 檔案系統(/mnt/c/
)。
.wslconfig
:
wsl --shutdown
重新啟動 WSL。
prettier
或自訂格式化腳本。
/bug
命令直接向 Anthropic 回報問題/doctor
檢查您的 Claude Code 安裝健康狀況