采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在本地开发环境没有任何问题,但是打完包后,发现有问题。通过打印发现child_process模块是空对象
同学你好 查询后得知理由 具体 issue 在这里:https://github.com/electron/electron/issues/7688 这个问题只有 mac 才有,打包后的文件在 asar 中,他的$PATH 环境变量路径是错误的。你打印 process.env.PATH 就可得知,所以并不能指向你对应的全局安装模块的环境变量,这个 issue 中给出了解答方案 https://github.com/electron/electron/issues/7688#issuecomment-255640358
使用 https://github.com/sindresorhus/fix-path 来修复对应的路径即可。
不好意思,老师。不是child_process是空,是打完包后,想运行child_process.exec("npm run dev")指令报错,说npm command not found。本地是没问题的,但打完包后就不行了
同学你好 我在本地尝试并没有复现这个问题 是否可以把你的代码提供给我我在本地试一下呢? 谢谢
登录后可查看更多问答,登录/注册
开发一款自动云同步的 Markdown 文件管理软件
1.4k 29
860 16
1.3k 13
1.3k 9
991 9