温馨提示×

centos怎么测nodejs配置通

小樊
33
2026-10-20 09:38:33
栏目: 编程语言

你说的“测 Node.js 配置通”,一般是指在 CentOS 上确认 Node.js 是否安装成功、环境配置是否正确、能否正常运行。可以从下面几步来测:


一、确认 Node.js 是否安装

node -v

正常输出示例:

v18.19.0

再确认 npm:

npm -v
9.2.0

✅ 如果都能输出版本号,说明 Node.js 基础配置是通的。


二、测试 Node.js 是否能运行

新建一个测试文件:

mkdir -p /root/node_test
cd /root/node_test
vi test.js

写入内容:

console.log("Node.js is working!");

运行:

node test.js

输出:

Node.js is working!

✅ 说明 Node.js 能正常执行脚本。


三、测试 npm 是否能安装包(网络/源是否通)

npm install express --save

如果安装成功,说明:

  • npm 源可用
  • 网络通畅
  • 权限没问题

(国内建议先换源)

npm config set registry https://registry.npmmirror.com

四、测试端口/服务是否通(如 Web 服务)

写一个简单服务:

const http = require('http');
http.createServer((req, res) => {
  res.end('Hello Node');
}).listen(3000, () => {
  console.log('Server running on 3000');
});

运行:

node server.js

本机测试:

curl http://127.0.0.1:3000

输出:

Hello Node

✅ 说明 Node 服务和端口是通的。


五、常见问题排查

1️⃣ command not found

说明没装或 PATH 没配:

which node
echo $PATH

2️⃣ 权限问题

不要用 root 跑 npm(推荐):

npm config set prefix ~/.npm

3️⃣ CentOS 防火墙

firewall-cmd --list-ports
firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --reload

如果你说的“通”是指:

  • ✅ 外网能访问
  • ✅ Nginx + Node
  • ✅ PM2 启动
  • ✅ 某个具体报错

可以把 具体场景或报错贴出来,我可以更精准帮你测。

0 踩