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

相关推荐
@PHARAOH13 天前
WHAT - webpack、vite(rollup)、rsbuild 对比
前端·webpack·node.js·打包
xiangshangdemayi1 个月前
Windows环境GeoServer打包Docker极速入门
windows·docker·容器·geoserver·打包·数据挂载
ABCHERRY71 个月前
uniapp打包如何取消支持ipad,最开始勾选了ipad,打包也审核过了,后期审核提示在ipad上页面布局不兼容,就想取消掉ipad
ios·uni-app·ipad·打包·取消支持ipad·app上架审核
TonyH20023 个月前
webpack 4 的 30 个步骤构建 react 开发环境
前端·css·react.js·webpack·postcss·打包
程序员大阳3 个月前
CentOS Linux教程(8)--使用tar压缩解压文件
linux·centos·tar·打包·压缩·解压
约束1123 个月前
如何把python(.py或.ipynb)文件打包成可运行的.exe文件?
开发语言·vscode·python·jupyter·打包
极客先躯5 个月前
Cannot find module ‘html-webpack-plugin
前端·vue.js·webpack·node.js·html·打包·若依
小李飞刀李寻欢5 个月前
安卓打包apk中加密与不加密的区别与具体设置
android·安卓·apk·加密·打包·压缩包
努力的派大星星5 个月前
【Linux】`mkdir` 命令详解:从基础使用到高级技巧
linux·服务器·mkdir