【问题标题】:How to get new terminal windows to have node version 12 instead of 10?如何让新的终端窗口具有节点版本 12 而不是 10?
【发布时间】:2019-12-14 17:52:31
【问题描述】:

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

【问题讨论】:

  • 在命令行中输入where node。它记录了什么?

标签: npm nvm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-01
    • 2015-01-12
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多