解决方案
1.macos新系统默认python3,安装python2.7
2.macos打包肯定生成dmg安装文件,所以去node_modules中找到这个包
可以看到上图指定的路径是写死的并不是通过系统获取的
3.通过which python获取到python安装路径替换上图
4.再安装patch-package npm install patch-package postinstall -D
5.再执行命令 npx patch-package (包名) 会在根目录下生成一个patches的文件夹,里面就是修改的补丁文件
可以看到上图类似git那种修改后的样子,做完上面步骤就已经可以打包成功了
为了方便起见配置postinstall增加patch-package然后再执行npm install时可自动运行postinstall