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
相关推荐
yqj2347 小时前
ESP32-S3中小智项目优化内容
ide·macos·xcode
搬砖的小码农_Sky15 小时前
AI Agent:Windows上Node.js安装后 npm -v报错
前端·npm·node.js·人机交互
张晓宇 .16 小时前
Codex 使用教程(2026年9月 0.158 最新版):安装、国内接入 DeepSeek / GPT-6、config.toml 配置与报错排查
gpt·大模型·openai·ai编程·codex·deepseek
仙逆GPT1 天前
ChatGPT Pro 20X重新开放订阅:还是原来的Pro 20X吗?Codex重度用户先看这4个变化
chatgpt·ai编程·codex·chatgptplus·chatgptpro
iThinkAi智能体1 天前
一句话直出高级宣传片!Codex+HyperFrames 视频生成全流程实操
人工智能·经验分享·gpt·prompt·codex
Mininglamp_27181 天前
Cider量化配置与性能调优:在M系列Mac上压榨Mano-P的每一点推理性能
macos
xuefuhe1 天前
MacOS EAGAIN无法打开terminal
macos
传奇开心果编程2 天前
【SwiftUI入门练中学】第7课 动画与手势:让界面更灵动
学习·macos·ui·ios·swiftui·swift
AI砖家2 天前
Codex 模型怎么选?GPT-5.6 / GPT-6 六款模型能力、场景与省钱用法全对比
gpt·codex·codex模型对比·gpt模型对比
the3clipse2 天前
MacOS、Linux 与 Windows 视频编解码对比:AV1、HEVC、ProRes 与硬件加速优劣势
linux·windows·macos·hevc·av1·视频解码·硬件解码