在本文中,我们将介绍如何将 JavaScript 项目打包成一个独立的可执行文件 (EXE),以便在没有 Node.js 环境的 Windows 系统上运行。通过打包 EXE 程序,你可以将你的项目分发给不熟悉 Node.js 的用户,以便于他们使用你的应用程序。
### 1. 首先确保 Node.js 已安装
在开始之前,请确保已经安装了 Node.js。打开命令提示符或终端,输入 `node -v` 命令以检查 Node.js 版本。如果未安装 Node.js,请访问 [https://nodejs.org/](https://nodejs.org/) 并按照说明安装相应的版本。
### 2. 创建一个简单的 JavaScript 项目
在文件系统中创建一个新文件夹,当作项目的根目录。然后,使用命令提示符或终端,进入该文件夹并运行 `npm init -y` 初始化一个新的 Node.js 项目。
接下来,创建一个名为 `index.js` 的文件,并添加一段简单的 JavaScript 代码,例如:
```javascript
console.log("Hello, World!");
```
此时,你的项目文件夹应包含 `index.js` 文件和一个 `package.json` 文件。
### 3. 安装 pkg
打包我们的应用程序需要使用名为“pkg”的第三方工具。在命令提示符或终端里输入以下命令安装 pkg:
```
npm install -g pkg
```
这将全局安装 pkg,以便在计算机上的任何位置使用。
### 4. 使用 pkg 打包你的项目
回到你的项目文件夹,在命令提示符或终端里,输入以下命令来打包你的 `index.js` 文件:
```
pkg index.js --target host --output myApp.exe
```
说明:`--target host` 表示根据当前系统创建可执行文件,`--output myApp.exe` 表示输出文件名为 `myApp.exe`。
执行完命令后,项目文件夹中会生成一个名为 `myApp.exe` 的可执行文件。双击这个可执行文件,你会看到控制台窗口中打印出 "Hello, World!" 信息。
至此,你已经将一个简单的 JavaScript 项目打包成一个可执行的 EXE 文件。你可以将此可执行文件分发给其他人,而无需让他们安装 Node.js。
### 注意事项
- 当打包较大的项目时,最终的 EXE 文件可能会很大,因为它包括了 Node.js 的运行时环境。
- 用 pkg 打包项目时,确保已在 `package.json` 文件中列出所有依赖项,以便正确打包项目。
现在,你已经掌握了将 JavaScript 项目打包成 EXE 文件的基本方法。希望这对你的项目开发有所帮助!