当前位置: 首页 > news >正文

nodejs使用pkg打包文件

pkg配置

 "pkg": {"assets": ["*.html","*.css","*.js"],"mirror": "https://npmmirror.com/mirrors/node-v8-compile-cache/"},"bin": "server.js",

嵌入到exe中的资源使用assets打包

pkg . -t win //使用nodejs对应的版本打包

  • Error! No available node version satisfies ‘node20’

版本pkg支持的版本更新比较慢,可以使用node18版本

pkg

pkg打包工具地址:
https://github.com/vercel/pkg-fetch/releases

手动下载放在下面目录中
windows

c:\users\username.pkg-cache\v3.4

linux

~/.pkg-cache\v.3.4

embed资源访问

__dirname的路径和asset配置项对应,使用__dirname可以访问到embed中的资源文件

app.use(express.static(path.join(__dirname,‘.’)));

判断执行程序是exe中还是,node中

process.pkg


http://www.mrgr.cn/news/98859.html

相关文章:

  • 面试题之数据库-mysql高阶及业务场景设计
  • 论文阅读VACE: All-in-One Video Creation and Editing
  • 【Python】用Python写一个俄罗斯方块玩玩
  • ubuntu24.04离线安装deb格式的mysql-community-8.4.4
  • Git核心命令
  • 深度学习2.5 自动微分
  • 智能Todo协作系统开发日志(二):架构优化与安全增强
  • Livox Avia激光雷达与工业相机标定项目从零学习
  • 探索大语言模型(LLM):目标、原理、挑战与解决方案
  • Git 查看提交历史
  • Git仓库创建
  • Jmeter创建使用变量——能够递增递减的计数器
  • Git 工作区、暂存区和版本库
  • 第十节:性能优化-如何排查组件不必要的重复渲染?
  • Git标签的认识
  • 探索大语言模型(LLM):马尔可夫链——从诗歌分析到人工智能的数学工具
  • 探索大语言模型(LLM):定义、发展、构建与应用
  • postman莫名奇妙报错,可能是注释引起的。postman 过滤请求体中的注释。
  • 爬虫利器SpiderTools谷歌插件教程v1.0.0!!!web端JavaScript环境检测!!!
  • 【React】项目的搭建