常用安装代码
1 2 3 4 5 6 7 | # (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:
1 | yum install git |
二、安装nvm 【github地址:https://github.com/nvm-sh/nvm】
打开终端,执行如下命令
1 2 3 4 5 6 7 | cd ~ git clone https: //github .com /nvm-sh/nvm .git .nvm cd ~/.nvm #切换至最新版本分支 git checkout v0.39.7 #激活脚本nvm.sh . . /nvm .sh |
在文件~/.bashrc
中追加如下脚本:
1 2 3 | 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
1 2 3 4 5 | ( 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" |
三、查看版本
1 2 | $ nvm --version 0.39.7 |
四、配置nvm
找到文件~/.bashrc
,追加如下配置信息:
1 2 | # nodejs淘宝镜像 export NVM_NODEJS_ORG_MIRROR=http: //npm .taobao.org /dist |
五、使用nvm安装node
(1) 要下载、编译和安装最新版本的node,请执行以下操作:
1 | nvm install node # "node" is an alias for the latest version |
(2) 安装指定版本的node:
1 2 3 4 5 | # 安装指定版本 v16.20.2 nvm install v16.20.2 # 设置Shell的默认版本 nvm alias default v16.20.2 |
安装的第一个版本将成为默认版本。新的shell将以node的默认版本启动(例如,nvm别名default)。
(3) 使用ls-remote
列出远程可用(可安装)的版本:
1 | nvm ls -remote |
(4) 查看本地已安装的版本
1 | nvm list |
(5) 使用已安装的某个版本:
1 | nvm use 14.21.3 |
1 | nvm use v18.19.1 |
(6) 获取node可执行文件的安装路径:
1 | nvm which 14.21.3 |
(7)显示当前正在使用的node版本
1 | nvm current |
(8)卸载指定版本的node
1 | nvm uninstall [version] |
node v18.19.1 报错:
1 | nvm install v18.19.1 |
查看版本,报错
1 2 3 4 5 6 7 | [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 正常
1 | nvm install v16.20.2 |
查看版本:
1 2 | [root@CentOS-A ~] # node -v v16.20.2 |