安装npm install -g pkg
打包成Windows命令pkg -t win index.js
- t是target 的简写
- win是Windows系统,也可以是其他系统
- index.js 是你的主文件名
打包可能出错
image.png
PS C:\Users\Administrator\Desktop\TTT> pkg -t win index.js
> pkg@4.4.9
> Fetching base Node.js binaries to PKG_CACHE_PATH
fetched-v14.4.0-win-x64 [ ] 0%
> Error! ESOCKETTIMEDOUT
> Asset not found by direct link:
{"tag":"v2.6","name":"uploaded-v2.6-node-v14.4.0-win-x64"}
fetched-v14.4.0-win-x64 [ ] 0%
> Error! ESOCKETTIMEDOUT
PS C:\Users\Administrator\Desktop\TTT>
这是因为打包需要从GitHub上下载一些文件,但是国内网络的原因导致下载出错,可以手动从GitHub上下载到本地,https://github.com/vercel/pkg-fetch/releases
image.png
并放到如下目录并修改名字为fetched-v14.4.0-win-x64后缀名也包括在内(删除原来的后缀名),记得删除.downloading为后缀名的文件,因为这是下载失败的文件
C:\Users\Administrator\.pkg-cache\v2.6
image.png
打包成功,生产.exe文件
image.png
image.png











网友评论