pkg 打包 nodejs 程序到平台可执行文件

718 阅读1分钟

1. 创建 nodejs 项目

### 创建项目文件夹,进入目录
mkdir express-demo
cd express-demo

### 初始化 npm
npm init -y

### 安装依赖
npm install express

### 创建 index.js 文件
touch index.js

### 编辑 index.js
const express = require("express");
const app = express();
const port = 3000;app.get("/",
  (req, res) => {
    res.send("Hello World!");
  })
app.listen(port,
  () => {
    console.log(`Example app listening on port ${port}`);
})

2. 打包 index.js 到可执行文件

### 安装 pkg
npm install pkg -g

### 下载 node(此处下载 node-v10.24.1-win-x64)
https://github.com/vercel/pkg-fetch/releases

### 拷贝文件到 PKG_CONFIG_PATH 目录,并重命名为 node
mv node-v10.24.1-win-x64 ~/.pkg-cache/node

### 执行打包命令
pkg -t node14-win-x64 index.js

3. 参考文献

github.com/vercel/pkg/…

github.com/vercel/pkg#…