zoukankan      html  css  js  c++  java
  • 【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 engjsAppDataRoaming pm),反而使用了位置在D:NodeJS ode_modules pm的npm。然后我们把packager命令直接执行,又是可以执行的:

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

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

  • 相关阅读:
    回溯算法
    回溯算法
    回溯算法
    回溯算法思想
    贪心算法
    C#多线程操作界面控件的解决方案
    jQuery教程
    html css JavaScript网页渲染
    jQuery与JavaScript与ajax三者的区别与联系
    asp.net MVC中form提交和控制器接受form提交过来的数据
  • 原文地址:https://www.cnblogs.com/phpCHAIN/p/6365012.html
Copyright © 2011-2022 走看看