【Electron】Electron的一些问题

1.二进制文件下载

https://github.com/electron/electron/releases

选择对应版本的二进制文件下载,然后把项目代码拖进去就可以运行

2.基础教程参考

https://segmentfault.com/a/1190000004843033

https://segmentfault.com/a/1190000004863646

我学习的时候就是参照的这个,讲述的很详细

3.一个简单的例子

文件结构如下:

运行命令:npm start (要在app目录下,因为要和package.json在同层级)

打包命令:npm run-script packager (要在app目录下,因为要和package.json的packager配置项路径对应)

注意事项:

上面是对npm run-script命令的解释,它会把局部的node_modules加入$PATH路径,但是其实有时候我们并不需要局部安装,可以共用全局安装的,基于这个想法我就没有在局部安装,但是我实际运行的出现了以下错误:

 

可以看到,它并没有使用全局安装的npm(位置在C:\Users\tengjs\AppData\Roaming\npm),反而使用了位置在D:\NodeJS\node_modules\npm的npm。然后我们把packager命令直接执行,又是可以执行的:

因为我是把项目代码放在NodeJS的目录下的,在NodeJS下的node_modules里也有npm,所以猜测这里的npm是用到了NodeJS里的,而没有用到全局的(实践证明不是这个原因o( ̄ε ̄*))。

根据上面的报错信息,我们也可以采取这种方式:将全局安装的electron-packager(位置在C:\Users\tengjs\AppData\Roaming\npm\node_modules\electron-packager)复制一份到npm run-script所查找的全局的位置去(即D:\NodeJS\node_modules\npm\node_modules),这样再运行npm run-script packager就可以了(实践证明也不是这个原因o( ̄ε ̄*),因为我加了之后确实可以了,但是删除之后还是可以,找不到原因,真是日了狗了

 

posted @ 2017-02-04 14:59  骑猪南下  阅读(496)  评论(0编辑  收藏  举报