mac npm 安装 codex 报错 npm ENOTEMPTY

一、错误

bash 复制代码
# lk @ MacBook-Pro in ~/Documents/NLP_Develop/learning_common_lib on git:main o [22:08:18] C:1
$ npm uninstall -g @openai/codex
npm error code ENOTEMPTY
npm error syscall rename
npm error path /Users/lk/.nvm/versions/node/v24.1.0/lib/node_modules/@openai/codex
npm error dest /Users/lk/.nvm/versions/node/v24.1.0/lib/node_modules/@openai/.codex-RwogyOXR
npm error errno -66
npm error ENOTEMPTY: directory not empty, rename '/Users/lk/.nvm/versions/node/v24.1.0/lib/node_modules/@openai/codex' -> '/Users/lk/.nvm/versions/node/v24.1.0/lib/node_modules/@openai/.codex-RwogyOXR'
npm error A complete log of this run can be found in: /Users/lk/.npm/_logs/2026-03-28T14_08_50_860Z-debug-0.log

二、原因

由于某些原因(可能是文件残留、权限问题或 npm 进程冲突),npm 在尝试把 codex 文件夹重命名并删除时卡住了,导致常规的 npm uninstall 命令失效。既然标准卸载行不通,针对你在 NVM 环境下的具体路径,最彻底的方法就是手动清理。

三、彻底卸载

1. 强制删除 npm 的包文件夹和异常产生的临时文件(需按照自己的路径更改

运行以下命令,直接删掉 node_modules 下的相关文件:

bash 复制代码
rm -rf /Users/lk/.nvm/versions/node/v24.1.0/lib/node_modules/@openai/codex
rm -rf /Users/lk/.nvm/versions/node/v24.1.0/lib/node_modules/@openai/.codex-*
2. 删除全局的 codex 执行命令 (软链接)

npm 安装全局包时会在 bin 目录下生成一个命令链接,我们需要把它一并删掉:

bash 复制代码
rm -f /Users/lk/.nvm/versions/node/v24.1.0/bin/codex
3. 清理 npm 缓存(防止后续安装出 Bug)

运行以下命令清空缓存,让 npm 恢复干净状态:

bash 复制代码
npm cache clean --force
4. 清理用户目录下的残留配置(彻底卸载)

很多 CLI 工具会在根目录生成隐藏的配置文件,运行下面这行可以确保无残留:

bash 复制代码
rm -rf ~/.codex

验证卸载是否成功:

执行完以上步骤后,你在终端再次输入:

bash 复制代码
codex

如果终端提示 zsh: command not found: codex,就说明已经完全卸载干净了!

四、重装

bash 复制代码
npm install -g @openai/codex@latest
相关推荐
zhangfeng113312 小时前
小龙虾 wordbuddy 安装浏览器控制器 agent-browser npm install -g agent-browse
前端·人工智能·npm·node.js
白鳯16 小时前
塔罗神谕:星月神域莱诺薇为您占卜
react·web·three.js·codex·deepseek·vibe coding·塔罗占卜
故事还在继续吗17 小时前
Mac 本地部署大模型
macos·llm·qwen
邵奈一19 小时前
M1 Max Mac版本实测 Rapid-MLX 项目(据说比ollama快4倍)
人工智能·macos·大模型
koping_wu19 小时前
【Claude Code】Mac安装Claude Code、通过阿里云百炼接入Claude Code
macos·阿里云·云计算·ai编程
nashane20 小时前
HarmonyOS 6学习:SpeechRecognitionEngine初始化报错排查实录
ide·macos·xcode·harmonyos 5
Hical_W1 天前
Hical 踩坑实录五部曲(二):MSVC / GCC / Clang 三平台 C++20 编译差异
linux·windows·经验分享·嵌入式硬件·macos·开源·c++20
云天AI实战派2 天前
AI 智能体/API 调用故障排查指南:实时语音、Codex 权限与 Spec 驱动开发全流程修复手册
人工智能·驱动开发·chatgpt·api·codex
Mr数据杨2 天前
【Codex】用知识点配置模块构建考试与教学知识图谱
人工智能·django·知识图谱·codex·项目开发
wjhx2 天前
关于xcode中使用图标
ide·macos·xcode