温馨提示×

CentOS上Node.js模块安装指南

小樊
39
2025-10-03 03:39:07
栏目: 编程语言

一、前置准备:安装Node.js和npm
在CentOS上安装Node.js模块前,需先确保系统已安装Node.js(运行环境)和npm(Node.js包管理器)。以下是两种常用安装方式:

1. 通过NodeSource仓库安装(推荐,支持最新版本)

NodeSource提供了CentOS兼容的最新版Node.js仓库,能解决默认仓库版本过旧的问题。

  • 步骤1:添加NodeSource仓库
    以安装Node.js 18.x为例,运行以下命令(替换18.x为目标版本,如16.x20.x):
    curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash - 
  • 步骤2:安装Node.js和npm
    执行以下命令安装:
    sudo yum install -y nodejs 
  • 步骤3:验证安装
    运行以下命令检查版本,确认安装成功:
    node -v # 输出Node.js版本(如v18.17.1) npm -v # 输出npm版本(如10.5.0) 

2. 通过CentOS默认仓库安装(版本较旧,仅适合基础需求)

若无需最新版本,可通过默认仓库安装:

sudo yum install -y nodejs npm 

安装后同样通过node -vnpm -v验证。

二、安装Node.js模块
安装完成后,可通过npm安装模块。模块分为项目本地模块(仅当前项目使用)和全局模块(系统所有项目可用)两类:

1. 安装本地模块(推荐)

本地模块会安装到项目的node_modules目录,并自动添加到package.jsondependencies中(便于版本管理)。

  • 步骤1:进入项目目录
    若未创建项目,先创建并初始化(按提示填写项目信息):
    mkdir my_project && cd my_project npm init 
  • 步骤2:安装模块
    以安装express框架为例,运行:
    npm install express --save 
    --save参数为默认选项(npm 5+版本可省略),会自动更新package.json

2. 安装全局模块

全局模块用于系统级工具(如nodemonhttp-server),需用-g--global标志:

sudo npm install -g nodemon 

注意:全局安装需管理员权限(sudo),避免权限问题。

三、模块管理常用命令

  • 更新模块:将指定模块升级到最新版本
    npm update module_name # 如npm update express 
  • 删除模块:从项目中移除模块及package.json中的依赖
    npm uninstall module_name # 如npm uninstall express 
  • 查看已安装模块
    • 查看本地模块:npm list
    • 查看全局模块:npm list -g

四、注意事项

  • 权限问题:本地模块安装无需sudo,若提示权限不足,可修改node_modules目录权限(不推荐直接使用sudo安装本地模块,易导致权限混乱)。
  • 版本管理:建议使用package.json管理依赖,避免直接修改node_modules目录。
  • 版本更新:定期运行npm install -g npm更新npm至最新版本,提升安全性和功能。

通过以上步骤,即可在CentOS系统上完成Node.js模块的安装与管理。

0