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

相关推荐
极客先躯2 个月前
Cannot find module ‘html-webpack-plugin
前端·vue.js·webpack·node.js·html·打包·若依
小李飞刀李寻欢2 个月前
安卓打包apk中加密与不加密的区别与具体设置
android·安卓·apk·加密·打包·压缩包
努力的派大星星2 个月前
【Linux】`mkdir` 命令详解:从基础使用到高级技巧
linux·服务器·mkdir
怪力左手2 个月前
c++包管理器
c++·package·pkg
svygh1233 个月前
安卓h5打包系统设计
android·html5·打包
skywalk81633 个月前
FreeBSD jail里面pkg 无法update、search和install
容器·freebsd·pkg·jail
sysin.org3 个月前
macOS Sequoia 将 Mac 生产力与智能化提升至全新高度 (macOS 15 ISO、IPSW、PKG 下载)
macos·iso·pkg·ipsw·sequoia
LostSpeed3 个月前
vs2013 - 打包
打包·vs2013
寻找DX39063 个月前
【解决方案】前端React 、Vue工程如何开启GZIP压缩
前端·vue.js·react.js·打包·gzip压缩