【问题标题】:How do I package a node web-kit app for publishing in mac app store?如何打包 node web-kit 应用程序以在 mac 应用商店中发布?
【发布时间】:2014-03-16 15:17:26
【问题描述】:

我搜索了一下,但找不到用于此的现有工具。

如何为 mac osx 打包 node web-kit 项目以及将这个应用程序分发到 mac 应用商店的步骤。

提前致谢。

【问题讨论】:

    标签: macos package node-webkit software-distribution mac-app-store


    【解决方案1】:

    你应该看看 Yeoman 的 Node-webkit 生成器: https://www.npmjs.org/package/generator-node-webkit

    $ npm install -g yo
    $ npm install -g generator-node-webkit
    $ yo node-webkit
    

    这将为您提供一个文件夹,其中包含一组工具,用于打包和测试您在 Windows、Mac 和 Linux 上的应用程序。 将您的代码放在 app 文件夹并运行

    grunt dist-mac
    

    接下来,在苹果https://developer.apple.com/programs/mac/注册一个开发者账号

    完成后,从 dist 文件夹中获取您的应用并将其提交给 Apple。 提交过程可能与 iOS 不同,但您可以在 Mac 开发中心找到所有信息。

    祝你好运!

    【讨论】:

      【解决方案2】:
      1. 从以下位置下载 webkit 最新版本: https://github.com/rogerwang/node-webkit#downloads
      2. 为您的应用程序创建新文件夹
      3. 将 HTML5 和 Javascript 应用程序放入 Side new 文件夹中
      4. 使用以下内容创建应用程序清单格式“package.json” 文档操作: https://github.com/rogerwang/node-webkit/wiki/Manifest-format
      5. 安装“Node webkit Builder” --> npm install node-webkit-builder -g
      6. 使用 Build 获取 Paltform 应用程序:

        用法:nwbuild [选项] [路径]

        选项: -p, --platforms 要构建的平台,逗号分隔,可以是:win32,win64,osx32,osx64,linux32,linux64 ['osx32', 'osx64', 'win32', 'win64'] -v, --version nw 版本,例如。 0.8.4 [默认:“最新”] -r, --run 为当前平台运行 node-webkit [默认值:false]
        -o, --buildDir 构建文件夹 [默认值:“./build”] -f, --forceDownload 强制下载 node-webkit [默认值:false] --quiet 禁用日志记录 [默认值:false]

      【讨论】:

      • 我在尝试此操作时收到以下错误:Error: Invalid protocol: null
      猜你喜欢
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 2022-06-12
      • 2013-05-23
      • 2011-01-06
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      相关资源
      最近更新 更多