Node.js 环境安装与运行指南

作者:接口漫谈

时间:2026-10-29

浏览:481

本文详细介绍 Node.js 在 Windows、Mac 和 Linux 系统下的安装方法,包括使用安装包与源码编译两种方式。同时讲解如何运行 JavaScript 代码,以及在 Linux 下处理 80/443 端口权限的两种方案:sudo 运行与 setuid 配置。

文章目录

Node.js 环境安装方法

NodeJS 官方提供了多种安装程序,用户可直接前往 nodejs.org 官网下载并执行安装。

对于 Windows 用户,请下载与操作系统版本相匹配的 .msi 格式安装包;Mac OS X 用户则应选择 .pkg 格式的安装文件进行安装。

在 Linux 系统中,通常没有现成的图形化安装程序可用。虽然部分发行版支持通过 apt-get 等包管理器安装,但往往无法获取最新版本。因此,Linux 环境下推荐采用源码编译的方式进行 NodeJS 安装。

第一步,确保系统中已安装 g++ 且版本不低于 4.6,同时 python 版本不低于 2.6。

第二步,从 nodejs.org 下载最新版的 .tar.gz 格式源代码压缩包,并将其解压至指定目录。

第三步,进入解压后的目录,执行以下命令进行编译和安装。


$ ./configure

$ make

$ sudo make install

Node.js 代码运行方式

代码运行

打开终端窗口,输入 node 命令即可进入交互式命令模式。在此模式下,输入代码语句后会立即执行并显示结果,例如:


$ node
> console.log('Hello World!');
Hello World!

若需运行较长的代码段,建议先编写一个 .js 文件,再通过终端执行。例如创建一个名为 hello.js 的文件。


function hello() {
  console.log('Hello World!');
}
hello();

保存文件后,在终端中输入 node hello.js 命令即可运行该脚本,预期输出结果如下:


$ node hello.js
Hello World!

Linux 下端口权限配置

权限问题 在 Linux 系统下,使用 NodeJS 监听 80 或 443 端口提供 HTTP(S)服务时需要 root 权限,有两种方式可以做到。

在 Linux 系统中,若需使用 NodeJS 监听 80 或 443 端口以提供 HTTP(S) 服务,通常需要 root 权限。实现这一目标主要有两种方式。


$ sudo node server.js

第一种方式是使用 sudo 命令来运行 NodeJS。例如,通过 sudo node server.js 命令运行脚本时,该脚本便获得了使用 80 和 443 端口的权限。通常推荐此方法,因为它仅赋予特定 JS 脚本 root 权限,安全性较高。


$ sudo chown root /usr/local/bin/node
$ sudo chmod +s /usr/local/bin/node

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章