🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 安装pkg ``` npm install pkg --save-dev ``` ## 用法 pkg使用比较简单,执行下`pkg -h`就可以基本了解用法,基本语法是: ``` pkg [options] <input> ``` `<input>`可以通过三种方式指定: * 1.一个脚本文件,例如`pkg index.js`; * 2.`package.json`,例如`pkg package.json`,这时会使用`package.json`中的`bin`字段作为入口文件; * 3.一个目录,例如`pkg .`,这时会寻找指定目录下的`package.json`文件,然后在找`bin`字段作为入口文件。 `[options]`中可以指定打包的参数: * 1.`-t`指定打包的目标平台和Node版本,如`-t node6-win-x64,node6-linux-x64,node6-macos-x64`可以同时打包3个平台的可执行程序; * 2.`-o`指定输出可执行文件的名称,但如果用`-t`指定了多个目标,那么就要用`--out-path`指定输出的目录; * 3.`-c`指定一个JSON配置文件,用来指定需要额外打包脚本和资源文件,通常使用`package.json`配置。 * 使用pkg的最佳实践是:在`package.json`中的`pkg`字段中指定打包参数,使用`npm scripts`来执行打包过程,例如: ``` { ... "bin": "./bin/www", "scripts": { "pkg": "pkg . --out-path=dist/" }, "pkg": { "scripts": [...] "assets": [...], "targets": [...] }, ... } ```