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

相关推荐
依旧很淡定17 天前
12-SpringBoot3入门-项目打包和运行
打包
ABCHERRY71 个月前
uniapp发布成harmony时报错找不到@uni_modules/uni-push包跟这个包@uni_modules/hmr-for-uni-app
前端·uni-app·打包·harmony
allanGold1 个月前
【鸿蒙Next】 测试包 签名、打包、安装 整体过程记录
harmonyos·签名·打包·测试包安装
大福是小强3 个月前
pyinstaller冻结打包多进程程序的bug:无限创建进程直至系统崩溃
bug·pyinstaller·exe·打包·多进程·冻结程序·重复创建进程
风雅GW4 个月前
Prompt工程--AI开发--可置顶粘贴小工具
人工智能·python·prompt·pyqt·打包·nuitka
@PHARAOH4 个月前
WHAT - webpack、vite(rollup)、rsbuild 对比
前端·webpack·node.js·打包
xiangshangdemayi5 个月前
Windows环境GeoServer打包Docker极速入门
windows·docker·容器·geoserver·打包·数据挂载
ABCHERRY75 个月前
uniapp打包如何取消支持ipad,最开始勾选了ipad,打包也审核过了,后期审核提示在ipad上页面布局不兼容,就想取消掉ipad
ios·uni-app·ipad·打包·取消支持ipad·app上架审核
TonyH20026 个月前
webpack 4 的 30 个步骤构建 react 开发环境
前端·css·react.js·webpack·postcss·打包
程序员大阳7 个月前
CentOS Linux教程(8)--使用tar压缩解压文件
linux·centos·tar·打包·压缩·解压