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

相关推荐
007张三丰12 天前
软件安装包制作工具推荐和比较
pyinstaller·打包·clickonce·安装包制作·inno setup·nsis·installer
请为小H留灯12 天前
Spring Boot 项目在 IDEA 中 Maven 打包 Jar 不报错:clean → install 完整指南
maven·intellij-idea·jar·打包
故渊at14 天前
第一板块:Android 系统基石与运行原理 | 第二篇:Android 编译、打包与安装机制
android·系统架构·apk·打包·application·dalvik·android编译
周淳APP1 个月前
【前端工程化原理通识:从源头到运行时的理论阐述】
前端·编译·打包·前端工程化
江上清风山间明月1 个月前
如何将python开发的window应用打包成exe
开发语言·python·exe·打包
灵魂学者1 个月前
使用 pkg 打包 Node.js 项目打包构建 .EXE 桌面应用程序
node.js·build·pkg·.exe
代码中介商2 个月前
手把手教你Linux 打包压缩与 gcc 编译详解
linux·运维·服务器·编译·打包·压缩
油炸自行车2 个月前
【Qt】运行 `windeployqt.exe` 打包Qt发布包,遇到警告的解决方法 (Warning: Cannot find any.....)
开发语言·qt·vs·打包·windeployqt·软件部署
色空大师2 个月前
【java打包方式详解】
java·开发语言·部署·打包·启动脚本·jar包分离
伪善者3 个月前
UE5 插件打包成DLL
ue5·打包