在 CentOS 上安装 Node.js 有多种方法,以下介绍两种常用的方法:使用 yum
包管理器和使用 NodeSource 二进制分发库。推荐使用 NodeSource 的方法,因为它可以让你安装最新版本的 Node.js。
yum
包管理器安装 Node.jsCentOS 默认的软件仓库中提供的 Node.js 版本可能较旧。如果你只需要一个稳定的版本,可以使用以下步骤安装:
更新系统包
sudo yum update -y
安装 EPEL 仓库(如果尚未安装)
EPEL(Extra Packages for Enterprise Linux)提供了许多额外的软件包。
sudo yum install -y epel-release
安装 Node.js 和 npm
sudo yum install -y nodejs npm
验证安装
node -v
npm -v
这将显示已安装的 Node.js 和 npm 的版本号。
NodeSource 提供了多种版本的 Node.js,你可以根据需要选择安装。以下以安装最新的 LTS(长期支持)版本为例:
移除已有的 Node.js(如果有)
sudo yum remove -y nodejs npm
添加 NodeSource 仓库
以 Node.js 18.x 为例:
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
如果你需要其他版本,可以将 setup_18.x
替换为相应的版本号,例如 setup_16.x
。
安装 Node.js 和 npm
sudo yum install -y nodejs
验证安装
node -v
npm -v
这将显示已安装的 Node.js 和 npm 的版本号。
默认情况下,npm 会将全局模块安装在 /usr/local/lib/node_modules
目录下。为了避免权限问题,你可以将其配置到用户目录下:
创建全局模块目录
mkdir ~/.npm-global
配置 npm 使用新的目录
编辑或创建 ~/.npmrc
文件,添加以下内容:
prefix=~/.npm-global
更新环境变量
打开 ~/.bash_profile
、~/.bashrc
或 ~/.zshrc
文件,添加以下行:
export PATH=~/.npm-global/bin:$PATH
然后,使更改生效:
source ~/.bash_profile # 或者 source ~/.bashrc 或 source ~/.zshrc
验证配置
npm install -g <package-name>
检查全局模块是否正确安装,而无需使用 sudo
。
yum
:适合需要稳定版本且对最新功能需求不高的场景。根据你的具体需求选择合适的方法进行安装即可。如果在安装过程中遇到任何问题,可以参考 Node.js 官方文档 或 CentOS 社区论坛获取更多帮助。