在CentOS上安装Node.js有多种方法,每种方法都有其独特的步骤和适用场景,以下是一些常见的安装方法:
1、从二进制RPM安装Node.js
使用nodesource库:第三方nodesource库包含了适用于CentOS 7的Node.js二进制RPM包,可以通过以下命令添加yum仓库并指定版本分支:
```bash
curl sL HTTPS://rpm.nodesource.com/setup_5.x | bash
yum y install nodejs npm
```
验证安装:
```bash
node version
npm version
```
2、从源码包安装Node.js
下载源代码:需要下载Node.js的源码包并进行解压。
```bash
wget https://nodejs.org/dist/v5.3.0/nodev5.3.0.tar.gz
tar xzf nodev5.3.0.tar.gz
cd nodev5.3.0
```
编译和安装:安装所需的开发包,然后进行编译和安装。
```bash
yum y install gcc gccc++ make
./configure
make
make install
```
验证安装:
```bash
node version
npm version
```
3、从二进制包安装Node.js
下载和解压二进制包:下载预编译的二进制包,解压并复制到安装目录。
```bash
wget https://nodejs.org/dist/v5.3.0/nodev5.3.0linuxx64.tar.gz
tar xzf nodev5.3.0linuxx64.tar.gz
cd nodev5.3.0linuxx64
for dir in bin include lib share; do cp par ${dir}/* /usr/local/${dir}/; done
```
验证安装:
```bash
node version
npm version
```
4、使用NVM安装Node.js
安装NVM:NVM(Node Version Manager)是一个bash Shell脚本,可以轻松安装和管理多个版本的Node.js。
```bash
curl ohttps://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
source ~/.bash_profile
```
安装和使用不同版本的Node.js:
```bash
nvm install v4.2.4
nvm use v4.2.4
```
验证安装:
```bash
node version
npm version
```
5、通过EPEL安装Node.js
安装EPEL源:EPEL(Extra Packages for Enterprise Linux)提供了额外的软件包,包括Node.js。
```bash
sudo rpm ivh https://dl.fedoraproject.org/pub/epel/7/x86_64/epelrelease711.noarch.rpm
```
安装Node.js:更新yum源并安装Node.js。
```bash
yum install y nodejs
```
验证安装:
```bash
node v
npm v
```
6、在CentOS 8上安装Node.js
通过CentOS源仓库安装:CentOS 8默认包含Node.js模块,可以通过以下命令安装。
```bash
sudo yum module install nodejs:10
```
验证安装:
```bash
node version
npm version
```
使用NVM安装:与CentOS 7类似,可以通过NVM管理多个Node.js版本。
```bash
curl ohttps://raw.githubusercontent.com/nvmsh/nvm/v0.35.3/install.sh | bash
source ~/.bash_profile
nvm install node
```
FAQs
1、如何在CentOS 7上卸载Node.js?
通过yum卸载:如果是通过yum或EPEL安装的Node.js,可以使用以下命令卸载。
```bash
yum remove nodejs npm
```
通过NVM卸载:如果使用NVM安装的Node.js,可以使用以下命令卸载特定版本。
```bash
nvm uninstall v14.15.1
```
2、如何更新已安装的Node.js版本?
通过yum更新:如果是通过yum或EPEL安装的Node.js,可以使用以下命令更新。
```bash
yum update nodejs
```
通过NVM更新:如果使用NVM安装的Node.js,可以使用以下命令更新到最新版本。
```bash
nvm install node reinstallpackagesfrom=node
```