由于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/
配置环境变量
win+r 输入sysdm.cpl
查看node和npm版本
配置node_cache和node_global路径
查看缓存和全局路径是否配置成功:
全局安装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
打包:
npm run pkg
如果是用koa脚手架搭建的,需要在package.json中添加:
"bin": "bin/www"