1、全局安装pkg

npm install -g pkg

2、下载自己电脑装的nodejs对应版本的打包文件

https://github.com/vercel/pkg-fetch/releases

下载后放入以下目录 C:\Users\85871\.pkg-cache\v3.4(没有版本目录的自己新建,这里版本也要对应电脑装的node版本)

需要把node改成fetched

3、配置package.json文件

{"name": "server","version": "1.0.0","private": true,"bin": "./bin/www","/*bin*/": "  -----这是注释-------打包入口文件----------","scripts": {"start": "node ./bin/www","pkg": "pkg . -o app --debug","/*pkg*/": "--------打包命令,app:打包文件名称---------"},"pkg": {"/*targets*/": "--------可打包多个版本,还可添加linux等--------","targets": ["win"],"/*assets*/": "---------静态文件,app.js中调用了,没有会报错-------","assets": ["public/**/*","views/**/*"]},"dependencies": {"cookie-parser": "~1.4.4","crypto-js": "^4.1.1","debug": "~2.6.9","ejs": "~2.6.1","express": "~4.16.1","http-errors": "~1.6.3","morgan": "~1.9.1"}
}

4、打包

 npm run pkg

使用pkg打包nodejs文件相关推荐

  1. Pkg打包nodejs程序整理

    1.安装pkg(全局.局部都可以) npm install pkg -g 2.下载 pkg 工具包 下载地址 找出对应 node 版本的文件进行下载 我用的是 node 14.16.1 下载windo ...

  2. nodejs tar 打包脚本,打包压缩文件文件夹

    用nodejs打包压缩文件 准备工作: nodejs npm i tar 安装 tar 包,用于打包压缩,命令类似 linux 下的 tar const fs = require('fs') cons ...

  3. go语言打包html,Go语言-打包静态文件

    对于 Go 语言开发者来说,在享受语言便利性的同时,最终编译的单一可执行文件也是我们所热衷的. 但是,Go在编译成二进制文件时并没有把我们的静态资源文件编译进去,如果我们开发的是web应用的话就需要想 ...

  4. 打包HTML文件基础之webpack配置

    之前项目用的VUE脚手架创建创建并打包发布的,最近新启动的一个项目,客户对浏览器版本由要求,目前VUE对低版本浏览器支持不是特别好, 所以打算直接用HTML进行研发,涉及了wenbpack直接打包HT ...

  5. Python使用pyinstaller打包成exe文件,并支持传入外部参(已解决打包后文件大的情况)

    目录 一.为什么要打包 二.打包后文件大的问题 三.外部传参 3.1.sys库 3.2.argparse库 四.pyinstaller打包 4.1.安装包 4.2.打包命令 4.3.新环境打包 五.运 ...

  6. pyinstaller打包exe文件的详细步骤及过程中遇到的问题

    因项目中需要将写好的python文件交给第三方使用,但又不想将源码奉献给别人,所以想着将文件打包成exe文件,方便使用的同时也不暴露源码.---.--- 1.本人的配置环境 平台:windows10 ...

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

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

  8. node pkg 打包一个为一个可执行程序(linux、windows、mac)

    概要:如果将node项目打包为一个可执行的文件,那么对于部署.安装来说,以及源码的保护性都有很多的好处 1.全局安装pkg库,也可以不局部安装,全局安装为了方便(npm install pkg -g) ...

  9. node打包单体文件部署服务器

    1.使用的ncc进行打包node.js 文件 2.使用的命令如下: npm i -g @zeit/ncc ncc build input.js -m -o dist 只需要输入这俩行命令就可以打包完成 ...

最新文章

  1. vs2010中release模式下调试程序
  2. C++ STL deque容器添加和删除元素方法完全攻略
  3. 李宏毅机器学习(八)ELMo、BERT、GPT、XLNet、MASS、BART、UniLM、ELECTRA、others
  4. 详解两种C#自动实现DLL(OCX)控件注册的方法
  5. spring配置文件详解
  6. angular新建组件_精美Angular后台管理模板分享-前后端分离(含所有代码)
  7. 网络爬虫的基本原理(一)
  8. Android Framework - 学习启动篇
  9. Quartus-Modelsim仿真方法
  10. Turbo码基本框架
  11. emoji java 转码_Java Emoji Converter (Emoji表情转换工具)
  12. 第二章 感受Mac 之美-惊艳从Mac 外设开始,一周后的使用感受
  13. Zabbix 监控 Windows主机
  14. hp扫描无法选择发送到计算机,HP Officejet Pro 8600打印机无法使用扫描到计算机的功能...
  15. rsyncd.conf 文件man手册翻译
  16. mfc checkedit设置字体颜色没有效果_还有这种操作?PPT居然能做出这么骚气的3D质感字体?...
  17. windows系统文件名详解
  18. 亲手搭建vue项目的过程--Module build failed: Unknown word,无法读取css文件
  19. 现在学UI设计有前途吗?UI设计收入大概多少
  20. asp 复数个oracle链接,asp中的各种数据库连接方法

热门文章

  1. java写genesis脚本,PCB Genesis脚本 C#调用Python
  2. 使用Python训练好的决策树模型生成C++代码
  3. 快速卸载antivirus(AVG)教程
  4. 白痴学日语系列之模拟题
  5. #10013. 「一本通 1.2 例 3」曲线
  6. 模具怪不得总比别人的坏的快,模具三级保养你到位了吗?
  7. 机械手实训装置QY-JDYT20
  8. 软件工程_1三层架构
  9. 《Python进阶系列》二:Python中的 for-else 语法
  10. 【爬虫实战】同学利用Python拥有了全部的人物皮肤,隔壁班的同学们都馋哭了~(源码分享)