how to clean cache in yarn
yarn cache clean
安装下面的 操作在Window环境下执行OK了。没想到在Mac环境上反而出了问题。
git clone https://github.com/MixinNetwork/desktop-app.git
cd desktop-app
yarn install
yarn electron:serve
一开始是yarn install
时无法下载,这个问题多试几次基本就OK了。 最终编译通过,启动时却报错——
A JavaScript error occurred in the main process
Uncaught Exception:
TypeError: Cannot read property 'show' of undefined
at App.eval (webpack:///./src/background.js?:106:9)
at App.emit (events.js:200:13)
对比了一下,两边的环境不一致,重新将Mac的Node环境升级到v12.13.1
版本,重新执行yarn install
,需要先clean一下yarn cache clean
。同步最新代码,依然报相同的错误。
重新clone一份新的仓库,依然是同样问题。最后还是撸代码吧。
搜索了 show
关键字,既然是打开窗口时出现的问题,在这里增加了输出——
if (win === null) {
createWindow()
} else {
console.log("before show")
console.log(win)
win.show()
}
运气不错,输出了是 undefined
,查了一些判断undefined的方式,增加一个判断条件,启动成功。
if (win === null || typeof(win) == 'undefined') {
createWindow()
} else {
win.show()
}
merge request merged here. quick and cool:)
comments powered by Disqus