HCRM博客

如何在CentOS上安装和管理Node.js?

CentOS上安装Node.js的详细指南

一、通过CentOS源仓库安装Node.js和npm

如何在CentOS上安装和管理Node.js?-图1
(图片来源网络,侵权删除)

1、列出nodejs包

使用以下命令列出可用的nodejs包:

```bash

yum module list nodejs

```

输出显示nodejs模块只有一个版本。

如何在CentOS上安装和管理Node.js?-图2
(图片来源网络,侵权删除)

2、安装默认的 Node.js 包

输入以下命令来安装默认的 Node.js 包,这也会同时安装npm:

```bash

sudo yum module install nodejs

```

验证安装是否成功:

如何在CentOS上安装和管理Node.js?-图3
(图片来源网络,侵权删除)

```bash

node version

```

这将显示安装的Node.js版本,例如v10.16.3

3、安装开发工具

对于本地插件的编译和安装,开发工具是必需的:

```bash

sudo dnf groupinstall 'Development Tools'

```

4、卸载 Node.js

如果需要卸载Node.js和npm包,可以使用以下命令:

```bash

sudo yum module remove nodejs

```

二、使用NVM(Node Version Manager)安装Node.js和npm

1、安装 NVM

运行以下命令来安装NVM,注意不要使用sudo,因为这会让root用户启用这个脚本:

```bash

curl oHTTPS://raw.githubusercontent.com/nvmsh/nvm/v0.35.0/install.sh | bash

```

安装脚本会克隆Github上的NVM仓库到~/.nvm目录并且添加nvm路径到Bash或ZSH profile文件。

2、启用 nvm 脚本

打开一个新的Shell会话,并确保nvm脚本已启用:

```bash

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

```

3、安装Node.js版本

使用nvm脚本安装最新的稳定版Node.js:

```bash

nvm install node

```

可以安装多个版本,例如最新LTS版本和版本10.16.0:

```bash

nvm install lts

nvm install 10.16.0

```

列出所有已安装的版本:

```bash

nvm ls

```

源码安装Node.js和npm

1、下载源码包

从官网下载对应的安装包,

```bash

wget https://nodejs.org/dist/v9.8.0/nodev9.8.0linuxx64.tar.xz

```

解压安装包:

```bash

xz d nodev9.8.0linuxx64.tar.xz

tar xvf nodev9.8.0linuxx64.tar

```

2、编译和安装

进入解压后的目录并编译安装:

```bash

cd nodev

./configure

make

sudo make install

```

查看版本确认安装成功:

```bash

node v

npm v

```

使用EPEL安装Node.js和npm

1、了解Linux版本

检查系统位数:

```bash

uname a

```

2、下载EPEL

下载最新的epelrelease rpm文件:

```bash

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/epelrelease711.noarch.rpm

```

安装epelrelease:

```bash

sudo rpm ivh epelrelease711.noarch.rpm

```

3、安装Node.js

配置Node.js的yum源并安装:

```bash

curl silent location https://rpm.nodesource.com/setup_8.x | bash

sudo yum install y nodejs

```

检查版本:

```bash

node v

npm v

```

4、解决EPEL源冲突

如果遇到源冲突,删除相关node源并清理缓存:

```bash

sudo rm rf /etc/yum.repos.d/*nodesource

sudo yum clean all && sudo yum makecache

```

常见问题解答FAQs

1、Q: 如何更新已经安装的Node.js版本?

A: 如果你使用的是CentOS源仓库,可以通过重新运行安装命令来更新,如果使用的是NVM,可以通过以下命令更新到最新版本:

```bash

nvm install node reinstallpackagesfrom=node

```

然后设置为默认版本:

```bash

nvm alias default node

```

2、Q: 如何切换已安装的Node.js版本?

A: 使用NVM可以轻松切换版本,列出已安装的版本:

```bash

nvm ls

```

然后使用以下命令切换到指定版本,例如切换到v12.13.0:

```bash

nvm use v12.13.0

```

分享:
扫描分享到社交APP
上一篇
下一篇