在安装任何软件前,建议先更新系统包以确保兼容性和安全性:
sudo yum update -y
CentOS默认仓库的Node.js版本可能较旧,推荐通过NodeSource仓库安装最新稳定版(以14.x为例,可根据需求替换版本号):
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
该命令会自动配置NodeSource仓库及依赖。sudo yum install -y nodejs
安装完成后,node(Node.js运行时)和npm(包管理器)会自动部署。通过以下命令检查Node.js和npm的版本,确认安装成功:
node -v # 输出类似 v14.x.x
npm -v # 输出类似 6.x.x
若安装后无法全局使用node或npm命令,需手动配置环境变量:
~/.bashrc(当前用户)或~/.bash_profile(全局)文件:nano ~/.bashrc
/usr/local/bin):export PATH=$PATH:/usr/local/bin
source ~/.bashrc
若需要同时管理多个Node.js版本(如开发测试不同版本),推荐使用nvm(Node Version Manager):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
~/.bashrc文件,添加以下内容:export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 加载nvm
运行source ~/.bashrc使配置生效。nvm install 16.14.0 # 安装指定版本
nvm use 16.14.0 # 切换至该版本
nvm ls # 查看已安装版本
若需将全局npm包安装到用户目录(避免sudo权限),可按以下步骤操作:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
~/.bashrc文件,添加以下内容:export PATH=~/.npm-global/bin:$PATH
运行source ~/.bashrc使配置生效。sudo):npm install -g nodemon # 示例:安装nodemon
通过以上步骤,你可在CentOS系统上完成Node.js环境的配置,并根据需求选择是否使用nvm管理多版本或自定义npm全局包路径。