适用范围:
1. 作用:
- 使nodejs代码脱离nodejs环境运行
- 方便应用部署
梗概:
pkg执行打包的原理就是从入口文件开始,根据相关依赖顺藤摸瓜地执行打包过程,显然这个入口文件与node应用程序的自身是一样的。
语法:
1. 执行打包:
1.1. 实例:
pkg . -t node12-win-x64 --out-path=目录/
.: 寻找指定目录下的package.json文件,然后再寻找bin字段作为入口文件-t: 用来指定打包的目标平台和Node版本- 如
-tnode12-win-x64,node12-linux-x64,node12-macos-x64,可以同时打包3个平台的可执行程序
- 如
--out-path: 用来指定输出的目录地址;- 后面的”=dist/“就是指定的目录地址
- 也可以这样写”—out-path dist/“,用空格替代”=”
- 后面的”=dist/“就是指定的目录地址
- 更多参数, 运行命令:
pkg -h
2. 指定入口文件:
2.1. 通过package.json文件指定
{
//...
"bin": "./bin/www"
//...
}然后运行pkg的时候带上.参数: pkg .