如何使用 nvm 设置默认 Node.js 版本? [复制]

Posted

技术标签:

【中文标题】如何使用 nvm 设置默认 Node.js 版本? [复制]【英文标题】:How can I set the default Node.js version with nvm? [duplicate] 【发布时间】:2020-03-15 21:54:56 【问题描述】:

我正在使用 nvm 来管理我的 Node.js 版本。在我的项目中,我在项目根目录中有 .nvmrc 文件。当我运行 nvm use 时,我得到了项目所需的 Node.js 版本。

这一切都很好,但是当我打开一个新的控制台窗口时,一开始我总是自动设置一个非常旧的 Node.js 版本。

运行node -v 给我6.9.5

真正烦人的是,当我使用旧 Node.js 版本使用其 VCS 提交对话框时,我的 IDE (IntelliJ IDEA) 会运行预提交挂钩,这会导致单元测试和提交失败。

如何才能将特定版本的 Node.js 设置为默认值?

【问题讨论】:

啊,该死的,我在搜索 Stack Overflow 时没有找到这个,现在我创建了一个副本。感谢您指出。 【参考方案1】:

你可以使用命令nvm alias来设置你想使用的默认版本,例如:

nvm install 10.17.0
nvm alias default 10.17.0

【讨论】:

你的意思是nvm install 10.17.0 当我运行“nvm alias default 10.17.0”时,它只是给了我一个可用选项的列表......它似乎没有做任何事情(我的“ng -v”继续使用错误的、较旧的 node.js 版本)nvm 有什么变化吗?

以上是关于如何使用 nvm 设置默认 Node.js 版本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用 nvm 卸载当前活动版本的 node.js

使用 NVM (Ubuntu) 安装多个版本的 node.js

如何升级nodejs

nvm+node.js+yarn安装

Windows nvm的安装使用(及排坑)

在 Windows 上安装多个版本的 Node.js,而不使用 NVM for Windows