1、node版本(我用的这两个版本都没问题):
node:v14.18.1、v14.18.2
2、安装pkg(推荐使用v5.7.0):
npm install -g pkg@5.7.0
3、创建pkg_test文件夹,并初始化一个node项目:
mkdir pkg_test
cd pkg_test
npm init -y
4、创建一个index.js,并写入部分代码如图
5、完成上面的步骤后得到如下目录结构:
6、修改package.json,增加下面红框里的内容:
"pkg": "pkg . --out-path dist/"
"bin": "index.js","pkg": {"targets": ["node14-win-x64"],"assets": ["public"]},
7、执行打包命令会在dist文件夹下生成一个pkg_test.exe的可执行程序:
npm run pkg
8、双击pkg_test.exe:
注意:npm run pkg 时如果遇到下载fetched-v14.19.2-win-x64慢的时候,去 https://github.com/vercel/pkg-fetch/releases 下载即可,下附直接跳转下载的地址:
https://github.com/vercel/pkg-fetch/releases/download/v3.4/node-v14.19.2-win-x64
下载成功后,去C:\Users\自己电脑名字\.pkg-cache\v3.4,把下载node-v14.19.2-win-x64文件改成fetched-v14.19.2-win-x64后放进去,如果没有v3.4文件夹就自己创建一个放进去,最终如下图所示即可。