常用安装代码
# (1)设置淘宝镜像 export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/dist # (2)兼容 CentOS 7 nvm install v16.20.2 # (3)注意:不兼容 CentOS 7 nvm install v18.19.1
一、安装Git:
yum install git
二、安装nvm 【github地址:https://github.com/nvm-sh/nvm】
打开终端,执行如下命令
cd ~ git clone https://github.com/nvm-sh/nvm.git .nvm cd ~/.nvm #切换至最新版本分支 git checkout v0.39.7 #激活脚本nvm.sh . ./nvm.sh
在文件~/.bashrc
中追加如下脚本:
export NVM_DIR="$HOME/.nvm" [ -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
将来手动升级 nvm
- change to the
~/.nvm
- pull down the latest changes
- check out the latest version
- activate the new version
( cd "$NVM_DIR" git fetch --tags origin git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)` ) && \. "$NVM_DIR/nvm.sh"
三、查看版本
$ nvm --version 0.39.7
四、配置nvm
找到文件~/.bashrc
,追加如下配置信息:
# nodejs淘宝镜像 export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/dist
五、使用nvm安装node
(1) 要下载、编译和安装最新版本的node,请执行以下操作:
nvm install node # "node" is an alias for the latest version
(2) 安装指定版本的node:
# 安装指定版本 v16.20.2 nvm install v16.20.2 # 设置Shell的默认版本 nvm alias default v16.20.2
安装的第一个版本将成为默认版本。新的shell将以node的默认版本启动(例如,nvm别名default)。
(3) 使用ls-remote
列出远程可用(可安装)的版本:
nvm ls-remote
(4) 查看本地已安装的版本
nvm list
(5) 使用已安装的某个版本:
nvm use 14.21.3
nvm use v18.19.1
(6) 获取node可执行文件的安装路径:
nvm which 14.21.3
(7)显示当前正在使用的node版本
nvm current
(8)卸载指定版本的node
nvm uninstall [version]
node v18.19.1 报错:
nvm install v18.19.1
查看版本,报错
[root@CentOS-A ~]# node -v node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node) node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node) node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node) node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node) node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node) node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
node v16.20.2 正常
nvm install v16.20.2
查看版本:
[root@CentOS-A ~]# node -v v16.20.2