1、安装pkg(全局、局部都可以)

npm install pkg -g

2、下载 pkg 工具包

下载地址

找出对应 node 版本的文件进行下载

我用的是 node 14.16.1 下载window 版本的。

3、下载完成后

保存在磁盘目录

C:\Users\Administrator\.pkg-cache\v3.0  //此路径是执行pkg -t win app.js 生成的

修改文件名称

我的目录如下

4、修改 node.js 项目package.json 文件,配置打包目录,告诉pkg需要手动打包的文件

   "bin": "app.js",//程序启动文件"pkg": {"assets": ["public/**/*", "public/views/*.html", "public/views/**/*.html", "util/**/*", "config/*"//要访问的静态文件目录]},

5、运行命令打包

pkg -t win package.json//具体参数见官方文档

Pkg打包nodejs程序整理相关推荐

  1. 使用pkg打包nodejs文件

    1.全局安装pkg npm install -g pkg 2.下载自己电脑装的nodejs对应版本的打包文件 https://github.com/vercel/pkg-fetch/releases ...

  2. 使用pkg打包编译nodejs程序,手动设置缓存内容

    虽然可以通过编辑package.json文件实现更多选项,但是大多数nodejs程序只有一个入口,因此推荐使用命令行直接编译打包. 命令行 进入到项目根目录,以入口脚本为app.js为例: pkg - ...

  3. 发布文件打包springboit_程序安装包咋制作的?Qt程序打包三部曲,从应用程序到安装包...

    前言 本章节主要是讲解下如何打包Qt程序.Qt使用自带的windeployqt 处理依赖库生成exe来发布软件. 准备exe 1.程序要想发布,在编译器编译一定要选择"release&quo ...

  4. Py打包应用程序(zipapp打包.pyz文件、pyinstaller打包exe文件)

    ''' Py打包应用程序.py (zipapp打包.pyz文件.pyinstaller打包exe文件)注意: 一.zipapp模块 打包档案包 的 命令行语法: python -m zipapp so ...

  5. 怎样用QT在windows环境通过编程卸载installShield打包的程序

    通常情况下,如果是一个完备的软件,我们可以通过启动软件的uninstaller.exe之类的程序来完成卸载.但是使用installShield打包的程序,本身可能并不含有这类卸载程序.此时,我们可以通 ...

  6. 教你打包Java程序,jar转exe随处可跑

    本文出自One Coder博客,转载请务必注明出处:http://www.coderli.com/archives/runnablejar-to-exe/ 发现很多人问如何把Jar转成exe程序.可能 ...

  7. VS2013打包VC++程序

    想要实现效果是像其他应用程序比如QQ一样 让用户自定义安装 第一步:在当前工程下 鼠标右键 Solution(解决方案)->Add ->New Project 具体如图: 打开后如图片: ...

  8. python英语-我们用程序整理出了一份Python英语高频词汇表,拿走不谢!

    原标题:我们用程序整理出了一份Python英语高频词汇表,拿走不谢! 有不少编程初学者会问这样一个问题:我英语不好,还能不能学编程?会不会有影响? 我的回答是:能,会. 能学,是因为虽然编程用的都是英 ...

  9. exe打包工具_pyqt5快速上手基础篇12-使用Pyinstaller打包应用程序

    前言 本节我们学习如何使用Pyinstaller打包pyqt5应用程序,pyqt5的打包要比之前文章中讲述的tkinter的打包稍微复杂点,主要区别在于pyqt5打包需要导入Qt相关库,笔者开始打包时 ...

最新文章

  1. java代码启动电脑上程序方法
  2. seaborn使用violinplot函数可视化小提琴图、使用swarmplot函数添加抖动数据点(jittered points)显示数据的稠密程度
  3. 码农也来玩奥运开幕式“超级变变变”!相机动捕,实时转换赛事图标,项目开源可试玩...
  4. javascript 对象详解
  5. Nginx初学第一步
  6. javascript获取当前日期时间及其一些操作
  7. 软件设计师08-程序语言基础知识
  8. jquery系列教程1-选择器全解
  9. 批量查询ip地址的归属地
  10. android 项目交接文档,产品交付规范文档
  11. vs插件VS10x CodeMap 注册码
  12. plm系统 服务器不存在,PLM服务器和客户端使用方式
  13. 电商系统PC商城模块介绍
  14. Linux Bridge的IP NAT细节探析-填补又一坑的过程
  15. PC端页面适应不同的分辨率的方法
  16. 每天一篇论文 289/365Deep Reinforcement Learning for Robotic Pushing and Picking in Cluttered Environment
  17. C++ 复合梯形法、复合辛普森法求解定积分
  18. RBM受限玻尔兹曼机的公式推导及代码实现(matlab)
  19. nginx(二)---Nginx 日志Log
  20. pap认证失败_chap pap认证原理及配置详细讲解

热门文章

  1. 阿里员工内部常用免费工具包
  2. idea项目老是重启_idea反复重启服务器
  3. “知识共享”(CC)与开放教育资源(OER)之间的紧密关系
  4. Zoho One平台正式发布 或将颠覆企业软件和SaaS行业
  5. CDH启动出现cloudera-scm-server一直挂掉
  6. linux(虚拟机) ext4系统磁盘扩容操作(磁盘多个分区,扩张分区大小扩张物理卷大小来扩容逻辑卷)
  7. 【快速技巧】手机拍摄的视频如何旋转并保存?
  8. java代码编写的文本特征提取_文本特征词提取算法
  9. python替换 输入手机号_python file模块 替换输入内容脚本
  10. CANoe入门基础教程(一)