如何使新的终端窗口的节点版本为12,而不是10?

时间:2019-12-14 17:52:31

标签: npm nvm

我已使用以下命令安装了节点版本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

1 个答案:

答案 0 :(得分:0)

我通过删除~/.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