问题描述:
尝试使用pkg打包nodejs软件时,报错如下图所示

问题原因:
这是因为缓存里缺少对应的二进制文件fetched-v18.5.0-win-x64,我们需要手动下载该文件,并存入相应的缓存目录即可。
解决办法:
1.前往官网下载所需文件
https://github.com/vercel/pkg-fetch/releases
确认好版本,如下图,我的是 v3.4。名称为 node-v18.5.0-win-x64,那么我要在 v3.4 的目录下下载我们的对应文件 node-v18.5.0-win-x64


2.下载好后,将文件名改为 fetched-v18.5.0-win-x64
3.将文件放入当前用户的缓存目录 .pkg-cache 中
默认目录一般为 C:\Users\你的用户名\.pkg-cache
在当前 .pkg-cache 文件夹中创建 v3.4 文件夹,并将 fetched-v18.5.0-win-x64 文件放入其中


514

被折叠的 条评论
为什么被折叠?



