报错如下:
⨯ Exit code: ENOENT. spawn /usr/bin/python ENOENT failedTask=build stackTrace=Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT
at /Users/wide/WebstormProjects/nerp-client-exe-dmg/node_modules/builder-util/src/util.ts:133:18
at exithandler (child_process.js:315:5)
at ChildProcess.errorhandler (child_process.js:327:5)
at ChildProcess.emit (events.js:315:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
at onErrorNT (internal/child_process.js:465:16)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
打包编译成dmg安装包文件时找不到 python,需要安装python
1、重新安装python2 ,下载地址:https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg
2、找到安装后的 python2 真实位置,我的 Mac 上是得到的真实位置路径是
which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
3、打开 dmg.js 文件,路径:/node_modules/dmg-builder/out/dmg.js
4、找到 "/usr/bin/python" 替换成"/Library/Frameworks/Python.framework/Versions/2.7/bin/python"