vscode将js脚本生成exe

生成一个`exe`文件实际上是将您的`JavaScript`代码打包成一个可执行文件,让用户无需安装任何库或运行环境即可运行您的代码。在本教程中,我们将使用`pkg`这个npm库将我们的 JavaScript 代码打包成EXE文件。

## 环境准备

在开始之前,请确保已经安装了以下工具:

1. Visual Studio Code(VSCode) - 文本编辑器,用于编写、编辑代码。

2. Node.js - JavaScript 运行时环境,用于运行和打包 JavaScript 代码。

3. npm(Node 附带)- 包管理器,用于安装和管理 JavaScript 库。

确认已安装这些工具后,请按照以下步骤进行操作:

## 创建基础项目结构

1. 打开 VSCode,创建一个新的文件夹(例如:`js-to-exe`)并打开该文件夹。

2. 在文件夹中,创建一个名为 `index.js` 的文件作为主要的入口文件。

```javascript

// index.js

console.log("Hello, World!");

```

3. 在 VSCode 的集成终端或系统命令行中,进入到创建的文件夹(`js-to-exe`), 然后运行以下命令,初始化项目:

```bash

npm init -y

```

命令执行成功后,一个名为 `package.json` 的文件将被添加到您的项目文件夹。

## 安装 pkg 库

执行以下命令,安装 `pkg` 库:

```bash

npm install -g pkg

```

该命令会将 `pkg` 全局安装到您的计算机中,以便将 JavaScript 代码编译成可执行文件。

## 生成 exe 文件

完成以上步骤后,现在可以运行以下命令, 将 `index.js` 生成为 EXE 文件:

```bash

pkg -t node14-win-x64 --out-path ./dist index.js

```

以上命令解释:

- `-t node14-win-x64`: 目标平台和版本,`node14` 是 Node.js 版本,`win-x64` 是目标生成的可执行文件类型。根据您的需求,可以选择其他可用的目标平台,例如 `macos-x64`, `linux-x64` 等。

- `--out-path ./dist`: 指定生成的 exe 文件存放的位置(例如:项目中的`dist`文件夹)。

- `index.js`: 指定输入的 JavaScript 文件。

执行完毕后,在 `dist` 文件夹下将会生成一个名为 `index.exe` 的文件。您可以直接运行这个 exe 文件,测试您的程序是否工作正常。

注意:生成的`exe`文件会捆绑Node.js运行时环境,因此文件可能较大。 另外,生成的exe文件可能会被杀毒软件误报,请放心使用。

现在,您已经成功将 JavaScript 代码生成成 EXE 文件,可以方便地在 Windows 系统中运行或分发。