CentOS Node 安装指南:手把手教你搭建开发环境
嘿,新手朋友们!👋 你是否对在 CentOS 上安装 Node.js 感到一头雾水?别担心,今天我就来带你一步步搞定它!🎉

一、为啥要装 Node.js?🤔
Node.js 可是个好东西,它能帮你轻松搭建服务器,处理各种网络请求,比如说,你想做个实时聊天应用,或者开发个动态网页,Node.js 都能派上大用场,它在前端和后端开发中都很受欢迎,学会安装和使用它,你的技术栈又丰富了不少呢!😎
二、准备工作🧐
在开始之前,你得先有个 CentOS 系统,如果你还没安装 CentOS,那就先去官网下载并安装吧,安装过程我就不多说了,网上有很多教程。😉
三、更新系统🔄
咱们先来更新一下系统,确保所有软件都是最新版本的,打开终端,输入以下命令:

- sudo yum update y
这个命令会更新系统里的所有软件包,y 参数表示自动确认所有提示,等一会儿,更新就完成了。🎉
四、安装 Node.js 🛠️
接下来就是重点啦!我们要安装 Node.js,有两种方法,一种是通过源码编译安装,另一种是通过包管理器安装,对于新手来说,第二种方法更简单,我们就用它吧。😃
安装 NodeSource 仓库📦
我们需要添加 NodeSource 的仓库源,输入以下命令:
- curl sL https://rpm.nodesource.com/setup_14.x | sudo bash
这里的14.x
是 Node.js 的版本号,你可以根据需要改成其他版本,这个命令会下载一个脚本,并运行它来配置仓库源。📋
安装 Node.js 🚀
仓库源配置好了,接下来就可以安装 Node.js 了,输入以下命令:

- sudo yum install y nodejs
同样,y 参数表示自动确认,安装过程中,你可以看到进度条在滚动,等一会儿就安装完成了。🎉
验证安装是否成功🔍
安装完成后,我们可以验证一下 Node.js 是否安装成功,输入以下命令:
- node v
如果看到类似v14.x.x
的版本号,就说明安装成功了!👍 再输入npm v
,看看 npm(Node Package Manager)的版本号,一般也会显示出来。📋
五、安装一些常用的 npm 包🎒
Node.js 已经安装好了,我们可以安装一些常用的 npm 包来帮助我们开发了,比如说,Express 是一个流行的 web 框架,我们可以用它来快速搭建服务器,输入以下命令安装 Express:
- sudo npm install express g
这里的g
参数表示全局安装,这样我们就可以在任何地方使用 Express 了。🌟
六、创建一个简单的 Node.js 应用🖥️
为了测试一下我们的安装是否成功,让我们来创建一个简单的 Node.js 应用吧!🎈
创建项目目录📂
创建一个项目目录:
- mkdir myapp && cd myapp
这个命令会创建一个名为myapp
的目录,并进入该目录。🗝️
初始化项目📋
在项目目录中,运行以下命令来初始化项目:
- npm init y
这个命令会生成一个package.json
文件,里面包含了项目的基本信息。😃
创建一个服务器文件📝
我们创建一个服务器文件server.js
:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(- Server is running on http://localhost:${port}
);
});
这个文件创建了一个简单的 Express 服务器,当访问根路由时,它会返回 "Hello World!"。😃
启动服务器💻
我们启动服务器:
- node server.js
看到控制台输出Server is running on http://localhost:3000
,就说明服务器启动成功了!🎉 现在打开浏览器,访问http://localhost:3000
,你应该能看到 "Hello World!" 字样。👏👏👏
七、
怎么样,是不是很简单?通过以上步骤,你已经成功在 CentOS 上安装了 Node.js,并创建了一个简单的 Node.js 应用。🎉🎉🎉 这只是个开始,Node.js 还有很多强大的功能等待你去探索,比如说,你可以用它来处理异步操作、构建高性能服务器、开发命令行工具等等。💪
在学习的过程中,你可能会遇到一些问题,但别担心,这都是正常的,遇到问题就上网查资料,或者问问身边的大神,只要坚持下去,你一定会成为 Node.js 高手的!😎😎😎