使用pkg打包nodejs文件
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文件相关推荐
- Pkg打包nodejs程序整理
1.安装pkg(全局.局部都可以) npm install pkg -g 2.下载 pkg 工具包 下载地址 找出对应 node 版本的文件进行下载 我用的是 node 14.16.1 下载windo ...
- nodejs tar 打包脚本,打包压缩文件文件夹
用nodejs打包压缩文件 准备工作: nodejs npm i tar 安装 tar 包,用于打包压缩,命令类似 linux 下的 tar const fs = require('fs') cons ...
- go语言打包html,Go语言-打包静态文件
对于 Go 语言开发者来说,在享受语言便利性的同时,最终编译的单一可执行文件也是我们所热衷的. 但是,Go在编译成二进制文件时并没有把我们的静态资源文件编译进去,如果我们开发的是web应用的话就需要想 ...
- 打包HTML文件基础之webpack配置
之前项目用的VUE脚手架创建创建并打包发布的,最近新启动的一个项目,客户对浏览器版本由要求,目前VUE对低版本浏览器支持不是特别好, 所以打算直接用HTML进行研发,涉及了wenbpack直接打包HT ...
- Python使用pyinstaller打包成exe文件,并支持传入外部参(已解决打包后文件大的情况)
目录 一.为什么要打包 二.打包后文件大的问题 三.外部传参 3.1.sys库 3.2.argparse库 四.pyinstaller打包 4.1.安装包 4.2.打包命令 4.3.新环境打包 五.运 ...
- pyinstaller打包exe文件的详细步骤及过程中遇到的问题
因项目中需要将写好的python文件交给第三方使用,但又不想将源码奉献给别人,所以想着将文件打包成exe文件,方便使用的同时也不暴露源码.---.--- 1.本人的配置环境 平台:windows10 ...
- Py打包应用程序(zipapp打包.pyz文件、pyinstaller打包exe文件)
''' Py打包应用程序.py (zipapp打包.pyz文件.pyinstaller打包exe文件)注意: 一.zipapp模块 打包档案包 的 命令行语法: python -m zipapp so ...
- node pkg 打包一个为一个可执行程序(linux、windows、mac)
概要:如果将node项目打包为一个可执行的文件,那么对于部署.安装来说,以及源码的保护性都有很多的好处 1.全局安装pkg库,也可以不局部安装,全局安装为了方便(npm install pkg -g) ...
- node打包单体文件部署服务器
1.使用的ncc进行打包node.js 文件 2.使用的命令如下: npm i -g @zeit/ncc ncc build input.js -m -o dist 只需要输入这俩行命令就可以打包完成 ...
最新文章
- vs2010中release模式下调试程序
- C++ STL deque容器添加和删除元素方法完全攻略
- 李宏毅机器学习(八)ELMo、BERT、GPT、XLNet、MASS、BART、UniLM、ELECTRA、others
- 详解两种C#自动实现DLL(OCX)控件注册的方法
- spring配置文件详解
- angular新建组件_精美Angular后台管理模板分享-前后端分离(含所有代码)
- 网络爬虫的基本原理(一)
- Android Framework - 学习启动篇
- Quartus-Modelsim仿真方法
- Turbo码基本框架
- emoji java 转码_Java Emoji Converter (Emoji表情转换工具)
- 第二章 感受Mac 之美-惊艳从Mac 外设开始,一周后的使用感受
- Zabbix 监控 Windows主机
- hp扫描无法选择发送到计算机,HP Officejet Pro 8600打印机无法使用扫描到计算机的功能...
- rsyncd.conf 文件man手册翻译
- mfc checkedit设置字体颜色没有效果_还有这种操作?PPT居然能做出这么骚气的3D质感字体?...
- windows系统文件名详解
- 亲手搭建vue项目的过程--Module build failed: Unknown word,无法读取css文件
- 现在学UI设计有前途吗?UI设计收入大概多少
- asp 复数个oracle链接,asp中的各种数据库连接方法
热门文章
- java写genesis脚本,PCB Genesis脚本 C#调用Python
- 使用Python训练好的决策树模型生成C++代码
- 快速卸载antivirus(AVG)教程
- 白痴学日语系列之模拟题
- #10013. 「一本通 1.2 例 3」曲线
- 模具怪不得总比别人的坏的快,模具三级保养你到位了吗?
- 机械手实训装置QY-JDYT20
- 软件工程_1三层架构
- 《Python进阶系列》二:Python中的 for-else 语法
- 【爬虫实战】同学利用Python拥有了全部的人物皮肤,隔壁班的同学们都馋哭了~(源码分享)