如何使用nvm设置默认的Node.js版本?

17
我正在使用 nvm 来管理我的 Node.js 版本。在我的项目中,我在项目根目录下有 .nvmrc 文件。当我运行 nvm use 时,我会得到项目所需的 Node.js 版本。
这一切都很好,但是,当我打开一个新的控制台窗口时,我总是自动设置了一个非常旧的 Node.js 版本。
运行 node -v 给出的是 6.9.5
真正令人恼火的是,我的 IDE (IntelliJ IDEA) 在我使用它的 VCS 提交对话框时运行 pre-commit 钩子,使用这个旧的 Node.js 版本,导致单元测试和提交失败。 我该如何使特定版本的 Node.js 成为默认版本?

啊,该死,我在 Stack Overflow 搜索时没找到这个问题,现在我创建了一个重复的。感谢您指出。 - Patrick Hund
1个回答

35
你可以使用命令nvm alias来设置你想要使用的default版本,例如:
nvm install 10.17.0
nvm alias default 10.17.0

你是指 nvm install 10.17.0 吗? - Evi Song
8
当我运行命令“nvm alias default 10.17.0”时,它只给我提供了一个可用选项列表... 看起来好像没有做任何事情(而我的“ng -v”继续使用错误的旧版本node.js)。 nvm 有什么变化吗? - Mike Gledhill
看起来Windows用户无法做到这一点:https://github.com/coreybutler/nvm-windows/issues/461 - Bryan Enid
@MikeGledhill 我也感到困惑,直到我发现我把“alias”拼错成了“alies”)) - Bakhtiyor Sulaymonov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接