-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Description
What version of Codex is running?
Command 'codex' not found, did you mean:
What subscription do you have?
Pro
Which model were you using?
Just trying to launch
What platform is your computer?
Linux 6.8.0-90-generic x86_64 x86_64
What terminal emulator and version are you using (if applicable)?
bash, terminal.app over ssh
What issue are you seeing?
$ sudo chown -R $(whoami) ~/.npm
$ sudo chown -R $(whoami) /usr/local/lib/node_modules
chown: cannot access '/usr/local/lib/node_modules': No such file or directory
$ npm i -g @openai/codex
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules'
npm ERR! [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules'] {
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/usr/local/lib/node_modules'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pre-crisis/.npm/_logs/2026-02-01T18_47_05_218Z-debug-0.log
$ cat ~/.npm/_logs/2026-02-01T18_47_05_218Z-debug-0.log
0 verbose cli /usr/bin/node /usr/bin/npm
1 info using npm@9.2.0
2 info using node@v18.19.1
3 timing npm:load:whichnode Completed in 0ms
4 timing config:load:defaults Completed in 3ms
5 timing config:load:file:/usr/share/nodejs/npm/npmrc Completed in 3ms
6 timing config:load:builtin Completed in 3ms
7 timing config:load:cli Completed in 4ms
8 timing config:load:env Completed in 0ms
9 timing config:load:project Completed in 1ms
10 timing config:load:file:/home/pre-crisis/.npmrc Completed in 1ms
11 timing config:load:user Completed in 1ms
12 timing config:load:file:/etc/npmrc Completed in 0ms
13 timing config:load:global Completed in 0ms
14 timing config:load:setEnvs Completed in 2ms
15 timing config:load Completed in 14ms
16 timing npm:load:configload Completed in 14ms
17 timing npm:load:mkdirpcache Completed in 0ms
18 timing npm:load:mkdirplogs Completed in 0ms
19 verbose title npm i @openai/codex
20 verbose argv "i" "--global" "@openai/codex"
21 timing npm:load:setTitle Completed in 2ms
22 timing config:load:flatten Completed in 5ms
23 timing npm:load:display Completed in 7ms
24 verbose logfile logs-max:10 dir:/home/pre-crisis/.npm/_logs/2026-02-01T18_47_05_218Z-
25 verbose logfile /home/pre-crisis/.npm/_logs/2026-02-01T18_47_05_218Z-debug-0.log
26 timing npm:load:logFile Completed in 12ms
27 timing npm:load:timers Completed in 0ms
28 timing npm:load:configScope Completed in 0ms
29 timing npm:load Completed in 36ms
30 timing config:load:flatten Completed in 1ms
31 timing arborist:ctor Completed in 1ms
32 silly logfile start cleaning logs, removing 1 files
33 silly logfile done cleaning log files
34 timing idealTree:init Completed in 10ms
35 timing idealTree:userRequests Completed in 6ms
36 silly idealTree buildDeps
37 silly fetch manifest @openai/codex@*
38 http fetch GET 200 https://registry.npmjs.org/@openai%2fcodex 375ms (cache revalidated)
39 silly placeDep ROOT @openai/codex@0.93.0 OK for: want: *
40 timing idealTree:#root Completed in 406ms
41 timing idealTree:node_modules/@openai/codex Completed in 0ms
42 timing idealTree:buildDeps Completed in 407ms
43 timing idealTree:fixDepFlags Completed in 2ms
44 timing idealTree Completed in 428ms
45 timing reify:loadTrees Completed in 434ms
46 timing reify:diffTrees Completed in 3ms
47 silly reify moves {}
48 timing reify:retireShallow Completed in 2ms
49 timing reify:rollback:createSparse Completed in 1ms
50 timing reify:rollback:retireShallow Completed in 0ms
51 timing command:i Completed in 455ms
52 verbose stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules'
53 verbose cwd /home/pre-crisis/taxme
54 verbose Linux 6.8.0-90-generic
55 verbose node v18.19.1
56 verbose npm v9.2.0
57 error code EACCES
58 error syscall mkdir
59 error path /usr/local/lib/node_modules
60 error errno -13
61 error [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules'] {
61 error errno: -13,
61 error code: 'EACCES',
61 error syscall: 'mkdir',
61 error path: '/usr/local/lib/node_modules'
61 error }
62 error
62 error The operation was rejected by your operating system.
62 error It is likely you do not have the permissions to access this file as the current user
62 error
62 error If you believe this might be a permissions issue, please double-check the
62 error permissions of the file and its containing directories, or try running
62 error the command again as root/Administrator.
63 verbose exit -13
64 timing npm Completed in 521ms
65 verbose unfinished npm timer reify 1769971625277
66 verbose unfinished npm timer reify:createSparse 1769971625723
67 verbose code -13
68 error A complete log of this run can be found in:
68 error /home/pre-crisis/.npm/_logs/2026-02-01T18_47_05_218Z-debug-0.log
What steps can reproduce the bug?
Trying to install codex using the one-liner provided by openai.
What is the expected behavior?
Codex installs.
Additional information
I expect this issue is because I don't know what I'm doing with any individual element of the stack