首页 > 解决方案 > 如何让新的终端窗口具有节点版本 12 而不是 10?

问题描述

我已经使用以下命令安装了节点版本 12。

$ nvm install 12 -g
# note - nvm use 12.13.1 has same effect
v12.13.1 is already installed.
Now using node v12.13.1 (npm v6.12.1)

当我键入$ node -v以确认节点版本时,命令行显示为v12.13.1.

我还将它设置为我的默认节点版本。

$ nvm alias default 12.13.1
default -> 12.13.1 (-> v12.13.1)

然而,当我打开一个新窗口时,我仍然看到版本 10。

$ node -v
v10.17.0

我必须

$ nvm use 12

每次我打开一个新窗口

然后我有

$ node -v
v12.13.1

我怎样才能让 12 成为我的默认值而不每次都使用?

这是在 Ubuntu 上,我的.bashrc包括:

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

标签: npmnvm

解决方案


我通过删除 ~/.npm文件夹删除了 npm,然后重新安装了 npm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

和节点的版本 12

nvm install 12
node -v

这修复了它,现在新的终端窗口现在显示

node -v
v12.13.1

推荐阅读