Nodejs 在 centos7 安装多个版本,切换时只在当前终端上生效,重新打开窗口连上服务器还是以前的版本

Nodejs 在 centos7 安装多个版本,切换时只在当前终端上生效,重新打开窗口连上服务器还是以前的版本
在我服务器上安装了多个 node 版本,我怎么样切换才能把 system 版本的 node 给切换调。经常是在当前窗口里面生效,重新开窗口连到服务器上还是以前的 node 版本。
nvm use v14.2.0 切换命令

4 回复

nvm alias default v14.2.0
设置默认使用的 node 版本。


有个模块叫做 n 你可以试一下

当然啊 …
可以在.bashrc 里面设置 nvm 切换命令
或者 nvm 有啥配置文件可以设置的给他改了

在 CentOS 7 上安装并管理多个 Node.js 版本,同时确保版本切换仅在当前终端会话生效,可以使用 nvm(Node Version Manager)。以下是详细步骤和示例代码:

  1. 安装 nvm

    首先,下载并安装 nvm。使用 curl 或 wget 下载 nvm 的安装脚本并运行:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    # 或者使用 wget
    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    

    安装完成后,加载 nvm:

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

    可以将上述 export\. 命令添加到 ~/.bashrc~/.zshrc 文件中以自动加载 nvm。

  2. 安装多个 Node.js 版本

    使用 nvm 安装所需的 Node.js 版本,例如:

    nvm install 14
    nvm install 16
    
  3. 切换 Node.js 版本

    在当前终端会话中,使用 nvm use 切换版本:

    nvm use 14
    # 或
    nvm use 16
    

    这将仅在当前终端会话中生效。重新打开终端时,默认版本将恢复为 nvm alias default 设置的版本。

通过以上步骤,你可以在 CentOS 7 上方便地管理多个 Node.js 版本,并确保版本切换仅在当前终端会话生效。

回到顶部