pkg 打包后运行报错 Cannot mkdir in a snapshot. Try mountpoints instead.

把项目中使用到的 __dirname 类似这样的

javascript 复制代码
join(__dirname, './config')

替换为 process.cwd()

__dirname:获取的是当前文件目录路径,二进制文件内部的文件(pkg打包的二进制文件是快照文件,里面的文件只能读不能修改新增),比如:/snapshot/mqttRealTimeChat/dist

process.cwd():获取当前工作目录的绝对路径,获取打包后的二进制文件运行的工作目录 比如:我的二进制文件在

/root/mqttRealTimeChat/build/my-midway-project,那么

process.cwd()=/root/mqttRealTimeChat/build

相关推荐
weixin_462446237 天前
pkg 手动下载依赖并解决打包时网络下载失败(Win / macOS)
macos·pkg
LYFlied10 天前
TS-Loader 源码解析与自定义 Webpack Loader 开发指南
前端·webpack·node.js·编译·打包
LYFlied13 天前
【一句话概述】Webpack、Vite、Rollup 核心区别
前端·webpack·node.js·rollup·vite·打包·一句话概述
小明记账簿14 天前
项目启功需要添加SKIP_PREFLIGHT_CHECK=true该怎么办?
webpack·打包
LYFlied17 天前
Webpack 深度解析:从原理到工程实践
前端·面试·webpack·vite·编译原理·打包·工程化
LYFlied18 天前
Webpack详细打包流程解析
前端·面试·webpack·node.js·打包·工程化
SunnyRivers1 个月前
Python打包指南:编写你的pyproject.toml
python·打包·toml
新手村领路人2 个月前
python打包成exe
python·打包
张人玉2 个月前
如何使用Advanced Installer打包C#程序生成安装程序
c#·打包·advanced·installer
张人玉2 个月前
Visual Studio 2022打包生成exe安装程序
ide·visual studio·打包·installer