• 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镜像使用中发现有些包缺失

  • 相关阅读:
    Java面试题 OOAD & UML+XML+SQL+JDBC & Hibernate
    Java面试题 corejava(二)
    Java面试题 corejava(一)
    Java 笔试题(一)
    大数据离线分析平台 用户数据Etl
    Spfa【p1186】 玛丽卡
    牛客nowcoder Noip提高组第四场
    分层图【p4568】 [JLOI2011]飞行路线
    10.06 国庆节第九场模拟赛
    10.04 国庆节第七场模拟赛
  • 原文地址:https://www.cnblogs.com/benlightning/p/14352045.html
Copyright © 2020-2023  润新知