📅  最后修改于: 2023-12-03 15:31:41.499000             🧑  作者: Mango
JavaScript 是一种非常流行的脚本语言,通常用于 Web 开发。但是,有时候我们希望将 JavaScript 代码打包成一个可执行的二进制文件(EXE)以便于在命令行或其他平台上运行。本文将介绍如何使用 Shell/Bash 实现这一过程。
在 Shell/Bash 中,我们可以使用 Node.js 作为 JavaScript 运行环境。因此,首先需要在本地安装最新版本的 Node.js。
sudo apt-get update
sudo apt-get install nodejs
编写一个 JavaScript 脚本,存储为 main.js
文件。这里以输出当前时间为例:
const now = new Date();
console.log(`Current time is ${now.toISOString()}`);
pkg
pkg
是一个打包 Node.js 应用程序的工具。在 Shell/Bash 中使用以下命令进行安装:
npm install -g pkg
使用 pkg
工具来构建我们的二进制文件。
pkg main.js
这将生成一个可执行文件 main
,其中包含我们的 JavaScript 代码和 Node.js 的运行时。
最后,使用以下命令在命令行中运行该可执行文件:
./main
输出:
Current time is 2022-05-13T03:55:32.410Z
通过以上步骤,我们将 JavaScript 代码打包成了一个可执行的二进制文件,并在 Shell/Bash 中成功运行。这对于需要在不同平台下部署和运行 JavaScript 应用程序的场景非常有用。