Linux node 命令:运行与管理 Node.js 程序

举报
yd_239025793 发表于 2026/09/30 00:09:47 2026/09/30
【摘要】 node 是 Node.js 的命令行入口,用来直接运行 JavaScript 文件、执行代码片段,以及查看当前 Node.js 环境信息。查看 Node.js 版本:node -v也可以使用:node --version运行一个 JavaScript 文件:node app.js例如:console.log("Hello Node.js");保存为:app.js然后执行:node app....

node 是 Node.js 的命令行入口,用来直接运行 JavaScript 文件、执行代码片段,以及查看当前 Node.js 环境信息。

查看 Node.js 版本:

node -v

也可以使用:

node --version

运行一个 JavaScript 文件:

node app.js

例如:

console.log("Hello Node.js");

保存为:

app.js

然后执行:

node app.js

即可看到输出:

Hello Node.js

如果只是临时执行一段 JavaScript,可以使用:

node -e "console.log(1 + 2)"

输出:

3

直接执行:

node

会进入 Node.js 的交互模式,也就是 REPL。

例如:

> 1 + 2
3
> console.log("hello")
hello

退出可以输入:

.exit

或者按:

Ctrl + D

查看 Node.js 帮助:

node --help

查看 V8 引擎版本:

node -p "process.versions.v8"

查看当前 Node.js 进程的信息:

node -p "process.version"

查看当前系统平台:

node -p "process.platform"

例如可能输出:

linux

查看 CPU 架构:

node -p "process.arch"

例如:

x64

如果运行的是一个长期服务:

node server.js

程序会一直占用当前终端。

如果希望放到后台运行,可以使用:

nohup node server.js > app.log 2>&1 &

不过生产环境通常更推荐使用进程管理工具,例如:

pm2
systemd
docker

例如使用 PM2:

pm2 start app.js

这样可以更方便地实现:

后台运行
自动重启
日志管理
开机启动
进程监控

常见用法可以简单记住:

node -v              查看版本
node app.js          运行 JS 文件
node -e "代码"       执行一段 JavaScript
node                 进入交互模式
node --help          查看帮助
node -p "表达式"     执行并打印结果

如果服务器上部署的是 Node.js 项目,node 通常只是最基础的运行入口,而真正的生产环境还会配合 npm、pnpm、pm2、systemd 或 Docker 一起使用。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。