開發筆記 | Aiden Lin 林瑋杰

Back

修復 codex cli Error loading configuration 問題修復 codex cli Error loading configuration 問題

問題#

這幾天要使用 codex cli 時,遇到了以下錯誤訊息:

Error loading configuration: No such file or directory (os error 2)
bash

直覺就是要將其移除重新安裝,使用 npm uninstall -g @codex/cli 然後再 npm install -g @codex/cli,但問題依舊存在。

後來就到 登錄編輯程式 中找看看是否有相關的設定檔案

原因#

後來找到在 HKEY_CURRENT_USER\Environment 底下有一個 CODEX_HOME 的設定,發現它指向了我其中一個專案的目錄,而我剛好移除了這個專案就導致 codex cli 找不到設定檔案而報錯。

登錄編輯程式

不過我手動將其改成 %USERPROFILE%.codex 後也沒有解決問題。

解決方法#

最後才發現是因為我的電腦中有安裝 WSL,而當初再安裝 codex cli 時是選擇 WSL 的環境來安裝的,所以環境變數是設定在 WSL 裡面的。

所以我打開 WSL 的終端機,手動將 CODEX_HOME 環境變數移除,就可以正常執行了

wsl
# wsl
unset CODEX_HOME
bash

如果不是依賴 wsl 環境的話可以試試看在 powershell 裡面移除環境變數

Remove-Item Env:CODEX_HOME
ps1
Comment seems to stuck. Try to refresh?✨