pkg打包node项目为exe

由于win7最高只支持node13.14.0,而pkg不支持node13,为了既兼容win7,又能使用pkg打包,故使用node12.22.11

下载node:以往的版本 | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/zh-cn/download/releases/

pkg打包node项目为exe_第1张图片pkg打包node项目为exe_第2张图片新建node_global和node_cache文件夹

 pkg打包node项目为exe_第3张图片

 配置环境变量

win+r 输入sysdm.cpl

pkg打包node项目为exe_第4张图片

 查看node和npm版本

pkg打包node项目为exe_第5张图片

 配置node_cache和node_global路径

pkg打包node项目为exe_第6张图片

查看缓存和全局路径是否配置成功: 

 pkg打包node项目为exe_第7张图片

 全局安装pkg:

npm i -g pkg

下载pkg对应的node版本Releases · vercel/pkg-fetch · GitHubA utility to fetch or build patched Node binaries used by `pkg` to generate executables. This repo hosts prebuilt binaries in Releases. - Releases · vercel/pkg-fetchhttps://github.com/vercel/pkg-fetch/releases

github打不开的话,尝试这个网址:发布 · mirrors / vercel / pkg-fetch · GitCodeA utility to fetch or build patched Node binaries used by pkg to generate executables. This repo hosts prebuilt binaries in Releases. ...https://gitcode.net/mirrors/vercel/pkg-fetch/-/releases 网盘下载:百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1b4YgeevXGTr-ossUgTqD1Q

提取码:gs61 

pkg打包node项目为exe_第8张图片pkg打包node项目为exe_第9张图片pkg打包node项目为exe_第10张图片

 打包:

npm run pkg

如果是用koa脚手架搭建的,需要在package.json中添加:

"bin": "bin/www"

pkg打包node项目为exe_第11张图片 否则会报错如下:

pkg打包node项目为exe_第12张图片

你可能感兴趣的:(Vue2,Koa,vue.js,node)