一、前置准备:安装Node.js和npm
在CentOS上安装Node.js模块前,需先确保系统已安装Node.js(运行环境)和npm(Node.js包管理器)。以下是两种常用安装方式:
NodeSource提供了CentOS兼容的最新版Node.js仓库,能解决默认仓库版本过旧的问题。
18.x
为目标版本,如16.x
、20.x
):curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
node -v # 输出Node.js版本(如v18.17.1)
npm -v # 输出npm版本(如10.5.0)
若无需最新版本,可通过默认仓库安装:
sudo yum install -y nodejs npm
安装后同样通过node -v
和npm -v
验证。
二、安装Node.js模块
安装完成后,可通过npm安装模块。模块分为项目本地模块(仅当前项目使用)和全局模块(系统所有项目可用)两类:
本地模块会安装到项目的node_modules
目录,并自动添加到package.json
的dependencies
中(便于版本管理)。
mkdir my_project && cd my_project
npm init
express
框架为例,运行:npm install express --save
--save
参数为默认选项(npm 5+版本可省略),会自动更新package.json
。全局模块用于系统级工具(如nodemon
、http-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模块的安装与管理。