运维 | 如何使用 nvm 安装和管理 nodeJS 版本 | Linux
简介
NVM 是什么
nvm (Node Version Manager) 是 NodeJS 版本管理器,可对不同的 node 版本快速进行切换。
为什么要用NVM
基于 node 的工具和项目越来越多,但是每个项目使用的 node 版本可能不一致,就会出现一些奇怪的问题。比如:自己电脑安装的是最新版的node,接手的项目使用的是低版本的node。那么我只有切换到低版本的node再进行操作才不会报错。而 NVM 就是用来帮助我们快速切换 node 版本的。
快速使用
如何安装 NVM
GitHub:github.com/nvm-sh/nvm
文件安装
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz
tar -xzvf v0.39.3.tar.gz -C ~
进入文件目录,查看当前目录是否存在 install.sh
脚本,立即执行
./install.sh
nvm --version
脚本安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
nvm --version
手动安装
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz
GitHub:github.com/nvm-sh/nvm/…
.nvm
文件夹mkdir -p ~/.nvm
tar -xzvf v0.39.3.tar.gz -C ~/.nvm
修改用户文件夹下的 .bashrc
i. 使用vim编辑器打开该文件
vim ~/.bashrc
ii. 在文件的末尾添加(注意路径中的版本号)
export NVM_DIR="~/.nvm/nvm-0.39.3" # 注意版本号
[ -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
iii. 使配置文件生效
source ~/.bashrc
若不是root账户提示限权不足
sudo chmod 777 ~/.nvm
nvm --version
如何使用 NVM 管理 NodeJS
查看已安装版本
nvm ls
安装 NodeJS(可指定版本)
nvm install
例(安装版本为18.04的node)
nvm install 18.04
切换 node 版本
nvm use
相关参数说明
# 查看是否安装成功
nvm --version
# 查询线上可供安装的稳定版本
nvm ls-remote --lts
# 安装指定版本的最后稳定版
nvm install 16 --lts
# 查看当前可用版本
nvm ls
# 手动设置指定版本作为默认版本
nvm use 16
# 查看当前已设置的默认版本
nvm current
FAQ
报错:node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found (required by node)
blog.csdn.net/weixin_4552…
www.cnblogs.com/dingshaohua…
结尾
本期的内容就到这里,路过的小伙伴记得支持一下哦!