【问题标题】:Meteor leaderboard app on node-webkitnode-webkit 上的 Meteor 排行榜应用程序
【发布时间】:2014-10-15 23:06:05
【问题描述】:

我正在尝试让流星排行榜应用程序在 Node-Webkit 上运行。 我已将其分解并将其压缩为 .nw 文件,但是当我将其放入时。我收到错误:

无效的包 包中没有'package.json',请 确保“package.json”位于包的根目录中。

我已经阅读了各种主题,但还不清楚。 似乎需要重新构建demeteorized 应用程序。还需要弄清楚如何运行服务器[Locally/DDP]。

已编辑:

附:我正在使用排行榜流星应用程序中的 demeteorized 文件,以便能够在 node-webkit 中运行它。

我在这里想弄清楚的是:

  1. 如何运行/初始化本地节点(demeteorized)服务器并设置端口。

  2. 如何为mongodb等demeteorized应用设置环境变量

  3. 什么会被用作

“主要”:?,
“节点远程”:?

对于 node-webkit package.json 文件。

有人能说明一下吗,如果可能的话,我们将不胜感激。

提前致谢。

普拉尼 :)

更新:

稍作修改后,我添加了“main”:“index.html”,并将 index.html 文件添加到 demeteorized 应用程序的根目录中。该文件只是在浏览器中加载 main.js 文件,这里:

<!DOCTYPE html>
<html>
  <head>
    <title>Leaderboards</title>
  </head>
  <body>
  </body>
  <script src="main.js" type="text/javascript"></script>
</html>

现在我收到此错误:

“未捕获的引用错误:__dirname 未定义”,来源: file:///Users/Praney/projects/webkit/nw-sample-apps/leaderboards/main.js(2)

main.js

process.argv.splice(2, 0, 'program.json');
process.chdir(require('path').join(__dirname, 'programs', 'server'));
require('./programs/server/boot.js');

【问题讨论】:

    标签: node.js meteor node-webkit meteor-blaze demeteorizer


    【解决方案1】:

    这不是 demeteorizer 的用途.. 确切/有点。

    您将使用已部署服务器上的输出包作为您的流星应用程序运行,而不是将其放入现有的流星应用程序中。

    您从中获得的 package.json 与 meteor-npm 使用的略有不同。

    完成流星应用后,您将使用 demeteorizer 创建一个可以在您的服务器上运行的简单包。如果您上传并解压缩:

    1. 您可以通过 cd 到包中并运行 npm install 来安装 npm 模块
    2. 您可以按照文档中的说明正常运行应用程序。

    demeteorizer 的全部目的是通知你的应用程序,你不需要在你创建它的平台上这样做,因为所有的 npm 模块都已经在工作了。它解决的问题通常是跨架构,例如,如果您在 OS X 上制作应用程序,它使用二进制 npm 模块,而服务器使用 Ubuntu(而不是 os x)

    我想 node-webkit 也可以这样做,你需要使用 demeteorize 的根目录(与你的应用程序分开)。您可以看到其中已经有一个 package.json,也许您设置它使用的根目录是您的流星应用程序的根目录,而不是解压缩应用程序的未解压输出?

    【讨论】:

    • 感谢@akshat 的回复,但这只是为了显示去计量化应用程序的内容。我知道它需要独立运行,而不是在流星应用程序中运行。是的,我试图在 node-webkit 中运行 demeteorized 应用程序的解压缩输出。
    • 这似乎是我的问题,图像引起了一些混乱。我为此道歉。我刚刚用更多细节更新了我的问题。谢谢你的时间伙伴:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 2014-08-31
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多