Linux x64 npm install for 0.134.0 is missing platform artifact and CLI fails on startup
What version of Codex CLI is running?
@openai/codex@0.134.0
The CLI cannot print its own version because it exits before startup completes.
What subscription do you have?
N/A - the failure happens before authentication/model selection.
Which model were you using?
N/A
What platform is your computer?
Linux x86_64. Reproduced on an Arch Linux system using nvm-managed Node.js.
What terminal emulator and version are you using (if applicable)?
zsh shell in a terminal. Terminal emulator does not appear relevant.
What issue are you seeing?
After upgrading/installing @openai/codex@0.134.0 via npm on Linux x64, codex exits immediately with:
file:///home/<user>/.config/nvm/versions/node/v25.5.0/lib/node_modules/@openai/codex/bin/codex.js:122
throw new Error(
^
Error: Missing optional dependency @openai/codex-linux-x64. Reinstall Codex: npm install -g @openai/codex@latest
at file:///home/<user>/.config/nvm/versions/node/v25.5.0/lib/node_modules/@openai/codex/bin/codex.js:122:9
at ModuleJob.run (node:internal/modules/esm/module_job:430:25)
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:655:26)
at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5)
Node.js v25.5.0
The same startup failure also reproduces after switching to Node.js v22.22.2 with npm v10.9.7:
Error: Missing optional dependency @openai/codex-linux-x64. Reinstall Codex: npm install -g @openai/codex@latest
...
Node.js v22.22.2
This looks like a missing npm platform artifact for the stable 0.134.0 release rather than a local Node version issue.
Registry metadata observed
@openai/codex@0.134.0 declares this optional dependency:
{
"@openai/codex-linux-x64": "npm:@openai/codex@0.134.0-linux-x64"
}
But the target version does not exist in the npm registry:
npm view @openai/codex@0.134.0-linux-x64 version name --json
returns:
npm error code E404
npm error 404 No match found for version 0.134.0-linux-x64
Also, the version list contains these 0.134.0 stable platform variants:
0.134.0-darwin-arm64
0.134.0-darwin-x64
0.134.0-linux-arm64
0.134.0-win32-arm64
0.134.0-win32-x64
0.134.0
but it does not include:
0.134.0-linux-x64
Steps to reproduce
nvm use 22
npm uninstall -g @openai/codex
npm install -g @openai/codex@0.134.0
codex --version
# or: codex
Actual behavior
npm reports the install as successful, but the platform optional dependency is not installed. Running codex fails immediately with Missing optional dependency @openai/codex-linux-x64.
Expected behavior
npm install -g @openai/codex@0.134.0 on Linux x64 should install a usable platform native package, and codex should start normally.
Workaround
Pinning to the previous release appears to avoid the missing artifact:
npm install -g @openai/codex@0.133.0 --include=optional
The standalone installer may also avoid this npm optional dependency path.
Additional context
This resembles earlier Linux x64 optional artifact issues such as #19419, but this report is specifically for the stable 0.134.0 release metadata pointing to a missing 0.134.0-linux-x64 package version.
4 Comments
It takes a few minutes for all of the packages to upload to npm. If you install when only some packages have been uploaded, you'll see this error. If you wait a few minutes and try again, the problem should go away. Let us know if you continue to see the problem.
+1, reproduced on Arch Linux x86_64 with pnpm 10.26.1 and Node.js v24.14.0.
Same
Missing optional dependency @openai/codex-linux-x64error from@openai/codex@0.134.0. Confirmed vianpm viewthat only0.134.0-linux-x64is missing from the registry — the other 5 platform packages (linux-arm64,darwin-x64,darwin-arm64,win32-x64,win32-arm64) all exist for 0.134.0.Workaround
pnpm add -g @openai/codex@0.133.0works fine.Looks like the Linux x64 publish step in the 0.134.0 release pipeline failed silently.
Same problem on Linux x86_64, Node.js v20.20.0.
Still reproduces on 0.140.0 after a clean
npm install -g @openai/codex@latest.Env: codex 0.140.0 · Node v24.7.0 · npm 11.5.1 · Linux x86_64 (WSL2 / Ubuntu) · glibc 2.31 ·
process.platform=linux,process.arch=x64Root cause (the platform package is installed but malformed):
The optional dep is present at
…/@openai/codex/node_modules/@openai/codex-linux-x64/, but:package.jsonat the package root — the dir contains only avendor/folder. SofindCodexExecutable's package resolution fails and reports it as "missing" even though the folder exists.-linux-x64) package.** The only binary present is:``
``@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/bin/codex
i.e. the musl artifact is published under the package name that should carry the glibc x64 build.
findoutput:(252 MB installed across the 6 platform optional-deps;
@openai/codex-linux-x64resolves vianpm:@openai/codex@0.140.0-linux-x64.)So on glibc Linux x64 the CLI never finds a runnable binary. Looks like a packaging/publish issue for the
0.140.0-linux-x64artifact (missing rootpackage.json+ wrong libc variant), not a user install problem.