从命令行运行 Node.js 脚本
运行 Node.js 程序的常用方法是,运行全局可用的命令 node
(安装 Node.js 之后)并且传入您要执行的文件的名称。
如果您的 Node.js 主应用程序文件是 app.js
,则您可以通过键入以下来调用它:
BASHnode app.js
以上,你显式地告诉 shell 使用 node
运行你的脚本。
您也可以使用 "shebang" 行将此信息嵌入到 JavaScript 文件中。
"shebang" 是文件的第一行,它告诉操作系统使用哪个解释器来运行脚本。
以下是 JavaScript 的第一行
BASH#!/usr/bin/node
以上,我们显式地给出了解释器的绝对路径。
并非所有操作系统的 bin 文件夹中都有 node
,但都应该有 env
。
您可以告诉操作系统使用 node 为参数运行 env
:
BASH#!/usr/bin/env node// 你的代码
要使用 shebang,您的文件应该具有可执行权限。
您可以通过运行以下赋予 app.js
可执行权限:
BASHchmod u+x app.js
当运行命令时,请确保您位于包含 app.js
文件的同一目录中。