本文最后更新于1068 天前,其中的信息可能已经过时,如有错误请发送邮件到2192492965@qq.com
node.js项目打包为桌面程序
安装打包工具
npm i pkg -g
打包桌面程序
找到程序入口文件
pkg path -o appname
错误处理
可能会遇到的错误
> Targets not specified. Assuming:
node10-win-x64
> Fetching base Node.js binaries to PKG_CACHE_PATH
fetched-v10.17.0-win-x64 [ ] 0%
> Error! getaddrinfo ENOENT github-production-release-asset-2e65be.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com:443
> Asset not found by direct link:
{"tag":"v2.6","name":"uploaded-v2.6-node-v10.17.0-win-x64"}
> Error! read ECONNRESET
处理方法
- 找到当前用户home文件夹,windows一般为C:\Users\用户名
- 在home文件夹里找到.pkg-cache/v2.6 文件夹 (具体以当前有v2.x文件夹为主)
- 下载对应系统对应版本(版本可相差不大)的node二进制文件
- 将第三步下载的文件移动到第二步的文件夹(将第二步的文件夹.pkg- cache/v2.6里的文件先删除完)
- 将移动后的文件重命名为fetched-v10.xx.x-win-x64(具体参考第三步下载的版本名)
- 重新打包







