zoukankan      html  css  js  c++  java
  • electron nativefier打包网址 electron-winstaller制作安装包

    npm 设置镜像仓库

    npm config set registry https://registry.npm.taobao.org

    npm config get registry  查看设置结果

    安装nativefier  (nativefier  可直接将网址打包为可执行文件)

    npm install nativefier -g

    创建目录 myapp  

    cd myapp

    nativefier --name "testApp" --icon D: extfavicon.ico http://text.xx/xx 

    这个第一次执行会很慢,避免下载不动的问题,建议全局设置npm镜像,electron镜像(electron镜像建议使用huaweicloud,taobao镜像使用中发现有些包缺失)

    打包成功生成目录:TestApp-win32-x64  点击目录下testApp.exe可进行访问

    npm init

    安装electron-winstaller (https://www.npmjs.com/package/electron-winstaller)

    npm install --save-dev electron-winstaller

    创建一个build.js

    var electronInstaller = require('electron-winstaller');
    var path = require("path");
    
    resultPromise = electronInstaller.createWindowsInstaller({
        appDirectory: path.join('./TestApp-win32-x64'), //上面nativefier生成的打包文件的路径
        outputDirectory: path.join('./release'), //输出路径
        authors: 'zl', // 作者名称
        exe: 'TestApp.exe', //在appDirectory配置目录下寻找可执行的exe文件
        noMsi: true, //不需要msi
        setupIcon:'./favicon.ico', //生成的exe文件的图标文件地址
        setupExe:'testApp-setup-1.0.0.exe', //生成的安装包名称
        title:'我的app', 
        loadingGif:'./loading.gif'
    });
    
    resultPromise.then(() => console.log("It worked!"), (e) => console.log(`No dice: ${e.message}`));

     执行 node build.js,release目录下会生成exe安装文件

    附上镜像配置:

    npm config set registry https://mirrors.huaweicloud.com/repository/npm/
    npm config set disturl https://mirrors.huaweicloud.com/nodejs/
    npm config set electron_mirror https://mirrors.huaweicloud.com/electron/

    npm config set registry https://registry.npm.taobao.org
    npm config set disturl https://npm.taobao.org/dist
    npm config set electron_mirror https://npm.taobao.org/mirrors/electron/

    yarn配置:

    yarn config set registry https://mirrors.huaweicloud.com/repository/npm/
    yarn config set disturl https://mirrors.huaweicloud.com/nodejs/
    yarn config set electron_mirror https://mirrors.huaweicloud.com/electron/

    yarn config set registry https://registry.npm.taobao.org
    yarn config set disturl https://npm.taobao.org/dist
    yarn config set electron_mirror https://npm.taobao.org/mirrors/electron/

    electron镜像建议使用huaweicloud,taobao镜像使用中发现有些包缺失

  • 相关阅读:
    51nod——T1267 4个数和为0
    cf220B莫队
    cf220b
    poj1436水平可见线
    poj2528贴海报,,
    poj3468
    hdu1698
    ural1989 单点更新+字符串hash
    cf Queries on a String
    hdu4605
  • 原文地址:https://www.cnblogs.com/benlightning/p/14352045.html
Copyright © 2011-2022 走看看