更改 npmrc 默认软件源地址
近期在公司比较频繁使用 codex cli,这个软件的更新相对来说比较频繁,经常一打开就提示有版本更新。然而我多次遇到更新完了还会提示需要更新的情况,为了不每次都被这个提示打扰,之后选择直到下个版本前不再提示。
这样尽管进入软件后还是会看到一个版本更新的提示,但不是弹出式的提示了,不会打断工作流。 不过更新还是必要的,尤其是这两天公司上了最新的5.3之后,不更新的话在模型切换列表里看不到5.3。
尽管后来我通过更改配置文件的方式用上了5.3,但列表里依然没有。况且,对于这种早期版本、频繁更新的软件,不更新会错过很多东西。
于是稍微调查了一下,原因是工地电脑的.npmrc里把 registry 指向了一个公司内部的地址,而这个源里的软件同步官方源并不及时。 解决方案有两种,一种是把它指向官方源,一种是需要更新codex时手动指定官方源。
我回想了一下,并不记得自己是啥是啥设置了这个源,甚至可能不是自己设置的,而是由公司IT统一配置的。因此选择了手动临时指定官方源。成功更新到最新版,模型切换列表里果然就出现5.3-codex了。
后来再调整 Claude Code 的 status bar 显示内容时才发现软件源被换掉的原因,就是之前安装这个公司内部的 status bar 导致的换了源。于是把 registry 地址改回默认了,以后更新 codex cli 应当不会再遇到这种问题。