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

相关推荐
新手村领路人7 天前
python打包成exe
python·打包
张人玉18 天前
如何使用Advanced Installer打包C#程序生成安装程序
c#·打包·advanced·installer
张人玉18 天前
Visual Studio 2022打包生成exe安装程序
ide·visual studio·打包·installer
BrightMZM1 个月前
记录一下Unity的BUG,Trial Version
unity·bug·打包·trial
weicy2 个月前
旧版本Flutter使用xcode16打包上架时报错
打包·打包错误·审核
EndingCoder2 个月前
打包应用:使用 Electron Forge
前端·javascript·性能优化·electron·前端框架·打包·electron forge
NRatel3 个月前
Unity游戏打包——iOS打包pod的重装和使用
游戏·unity·ios·打包
尸僵打怪兽4 个月前
HBuilder X打包发布微信小程序
微信小程序·小程序·打包·hbuilder x
__water4 个月前
RHA《Unity兼容AndroidStudio打Apk包》
android·unity·jdk·游戏引擎·sdk·打包·androidstudio
就爱瞎逛5 个月前
pnpm link如何不踩坑
pnpm·打包