nvm安装实现node多版本的切换
nvm安装实现node多版本的切换
Linux安装nvm管理工具(v0.40.1)
方式一 下载安装包安装
下载安装包
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.40.1.tar.gz
如果环境限制不通外网,可以先将包下载到本地,通过rz
命令将安装包上传到服务器。
解压安装
tar -xvf nvm-0.40.1.tar.gz
mv nvm-0.40.1 /opt/
# 如果没有执行权限给一下执行权限
chmod +x /opt/nvm-0.40.1/nvm.sh
设置 nvm 环境变量
vim /etc/profile在文件最后面添加下面变量
export NVM_DIR="/opt/nvm-0.40.1"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
执行文件并从文件中加载变量及函数到执行环境
source /etc/profile
查看 nvm 是否安装完成
[root@w ~]# nvm -v
安装 node 环境
# 安装 node 版本,可以安装多个版本,安装命令只能在服务器上执行才能生效
nvm install v17.9.1
nvm install v16.9.1
切换 node 版本
nvm use v16.14.2
列出已经安装的版本
nvm ls
方式二 一键脚本安装
下载安装
要安装或更新nvm,您应该运行安装脚本。为此,您可以手动下载并运行脚本,或者使用以下 cURL 或 Wget 命令:
以下2个命令可任选一个运行 进行安装。
1. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
2. wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
运行上述任一命令都会下载并运行脚本。
该脚本将 nvm 存储库克隆到/.nvm,并尝试将下面代码片段中的源代码行添加到正确的配置文件(/.bash_profile、/.zshrc、/.profile或~/.bashrc)。形成环境变量
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" # This loads nvm
查看 nvm 是否安装完成
[root@w ~]# nvm -v
安装 node 环境
# 安装 node 版本,可以安装多个版本,安装命令只能在服务器上执行才能生效
nvm install v17.9.1
nvm install v16.9.1
切换 node 版本
nvm use v16.14.2
列出已经安装的版本
nvm ls
两种安装方式其实实际区别不是很大, 可以认为是:
- 通过方式一 安装的话,可以自定义安装路径和环境变量
- 通过方式二 是直接执行安装脚本,默认形成安装路劲了,只需执行一条命令就安装成功了。(其实安装路径和环境变量根据需求也是可以自定义的)
提示点:
-
nvm安装好之后,通过
nvm install [node版本号]
安装指定版本 node 似乎需要在有网条件下进行。 因为是要去下载远程服务器的node -
ndoe 的版本 v18.0.0 以上版本的 可能会存在glibc系统兼容性。可能需要根据实际情况升级glibc。
具体提示如同:
nvm相关命令
nvm ls-remote :列出所有远程服务器的版本(官方node version list)
nvm list :列出所有已安装的 node 版本
nvm list available :显示所有可下载的版本
nvm install stable :安装最新版 node
nvm install [node版本号] :安装指定版本 node
nvm uninstall [node版本号] :删除已安装的指定版本
nvm use [node版本号] :切换到指定版本 node
nvm current :当前 node 版本
nvm alias [别名] [node版本号] :给不同的版本号添加别名
nvm unalias [别名] :删除已定义的别名
nvm alias default [node版本号] :设置默认版本
附:nvm 地址链接
https://github.com/nvm-sh/nvm
原文地址:https://blog.csdn.net/T_LOYO/article/details/142379467
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!