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

相关推荐
TonyH20021 个月前
webpack 4 的 30 个步骤构建 react 开发环境
前端·css·react.js·webpack·postcss·打包
程序员大阳1 个月前
CentOS Linux教程(8)--使用tar压缩解压文件
linux·centos·tar·打包·压缩·解压
约束1121 个月前
如何把python(.py或.ipynb)文件打包成可运行的.exe文件?
开发语言·vscode·python·jupyter·打包
极客先躯3 个月前
Cannot find module ‘html-webpack-plugin
前端·vue.js·webpack·node.js·html·打包·若依
小李飞刀李寻欢3 个月前
安卓打包apk中加密与不加密的区别与具体设置
android·安卓·apk·加密·打包·压缩包
努力的派大星星4 个月前
【Linux】`mkdir` 命令详解:从基础使用到高级技巧
linux·服务器·mkdir
怪力左手4 个月前
c++包管理器
c++·package·pkg
svygh1234 个月前
安卓h5打包系统设计
android·html5·打包
skywalk81635 个月前
FreeBSD jail里面pkg 无法update、search和install
容器·freebsd·pkg·jail