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

相关推荐
大福是小强23 天前
pyinstaller冻结打包多进程程序的bug:无限创建进程直至系统崩溃
bug·pyinstaller·exe·打包·多进程·冻结程序·重复创建进程
风雅GW1 个月前
Prompt工程--AI开发--可置顶粘贴小工具
人工智能·python·prompt·pyqt·打包·nuitka
@PHARAOH2 个月前
WHAT - webpack、vite(rollup)、rsbuild 对比
前端·webpack·node.js·打包
xiangshangdemayi2 个月前
Windows环境GeoServer打包Docker极速入门
windows·docker·容器·geoserver·打包·数据挂载
ABCHERRY72 个月前
uniapp打包如何取消支持ipad,最开始勾选了ipad,打包也审核过了,后期审核提示在ipad上页面布局不兼容,就想取消掉ipad
ios·uni-app·ipad·打包·取消支持ipad·app上架审核
TonyH20024 个月前
webpack 4 的 30 个步骤构建 react 开发环境
前端·css·react.js·webpack·postcss·打包
程序员大阳4 个月前
CentOS Linux教程(8)--使用tar压缩解压文件
linux·centos·tar·打包·压缩·解压
约束1124 个月前
如何把python(.py或.ipynb)文件打包成可运行的.exe文件?
开发语言·vscode·python·jupyter·打包
极客先躯6 个月前
Cannot find module ‘html-webpack-plugin
前端·vue.js·webpack·node.js·html·打包·若依