温馨提示×

如何在CentOS配置Node.js环境

小樊
69
2025-10-01 02:20:32
栏目: 编程语言

CentOS配置Node.js环境的完整步骤

1. 更新系统包

在安装任何软件前,建议先更新系统包以确保兼容性和安全性:

sudo yum update -y

2. 安装Node.js(推荐使用NodeSource仓库)

CentOS默认仓库的Node.js版本可能较旧,推荐通过NodeSource仓库安装最新稳定版(以14.x为例,可根据需求替换版本号):

  • 添加NodeSource仓库
    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
    
    该命令会自动配置NodeSource仓库及依赖。
  • 安装Node.js和npm
    sudo yum install -y nodejs
    
    安装完成后,node(Node.js运行时)和npm(包管理器)会自动部署。

3. 验证安装

通过以下命令检查Node.js和npm的版本,确认安装成功:

node -v  # 输出类似 v14.x.x
npm -v   # 输出类似 6.x.x

4. 配置环境变量(可选)

若安装后无法全局使用nodenpm命令,需手动配置环境变量:

  • 编辑~/.bashrc(当前用户)或~/.bash_profile(全局)文件:
    nano ~/.bashrc
    
  • 在文件末尾添加以下内容(假设Node.js安装在默认路径/usr/local/bin):
    export PATH=$PATH:/usr/local/bin
    
  • 使配置生效:
    source ~/.bashrc
    

5. 使用nvm管理多版本(可选但推荐)

若需要同时管理多个Node.js版本(如开发测试不同版本),推荐使用nvm(Node Version Manager)

  • 安装nvm
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  • 加载nvm环境
    编辑~/.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安装/切换版本
    nvm install 16.14.0  # 安装指定版本
    nvm use 16.14.0      # 切换至该版本
    nvm ls               # 查看已安装版本
    

6. (可选)配置npm全局包路径

若需将全局npm包安装到用户目录(避免sudo权限),可按以下步骤操作:

  • 创建全局包目录:
    mkdir ~/.npm-global
    
  • 配置npm使用该目录:
    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全局包路径。

0