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

Pat*_*und 1 intellij-idea node.js npm nvm

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

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

跑步node -v给了我6.9.5

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

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

Pat*_*und 6

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

nvm install 10.17.0
nvm alias default 10.17.0
Run Code Online (Sandbox Code Playgroud)

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