NVM立即在终端负载上回归到较旧的版本,即使CLI说我使用LTS

发布于 2025-01-20 11:37:34 字数 898 浏览 0 评论 0原文

我已经使用NVM设置了默认节点版本。当我启动终端(ITERM2)时,我会在控制台中看到以下内容:

Last login: Sun Apr 10 17:54:50 on ttys001
Now using node v16.14.0 (npm v8.3.1)

但是如果我键入node -v,我会看到:

v12.17.0

然后,如果我键入nvm alias alias i i请参阅我有正确的默认设置的别名:

default -> lts/* (-> v16.14.0)
node -> stable (-> v16.14.0) (default)
stable -> 16.14 (-> v16.14.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/gallium (-> v16.14.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.10 (-> N/A)
lts/fermium -> v14.19.0 (-> N/A)
lts/gallium -> v16.14.0

我根本无法确定为什么我的系统始终立即回归版本12。

我如何确保我的节点版本始终是默认的一个通过NVM分配?

I have set a default node version using nvm. When I boot up a terminal (iTerm2) I see the following in the console:

Last login: Sun Apr 10 17:54:50 on ttys001
Now using node v16.14.0 (npm v8.3.1)

But if I type node -v, I see:

v12.17.0

Then, if I type nvm alias I see that I have the correct default aliases set up:

default -> lts/* (-> v16.14.0)
node -> stable (-> v16.14.0) (default)
stable -> 16.14 (-> v16.14.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/gallium (-> v16.14.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.10 (-> N/A)
lts/fermium -> v14.19.0 (-> N/A)
lts/gallium -> v16.14.0

I cannot figure out at all why my system always immediately regresses to version 12.

How can I ensure that my node version is always the default one I've assigned via nvm?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文