我正在尝试让流星排行榜应用程序在 Node-Webkit 上运行。我已将其分解并将其压缩为 .nw 文件,但是当我将其放入时。我收到错误:
无效的包 包中没有“package.json”,请确保“package.json”在包的根目录中。
我已经阅读了各种主题,但还不清楚。似乎需要重新构建demeteorized 应用程序。还需要弄清楚如何运行服务器[Locally/DDP]。
编辑:
PS我正在使用排行榜流星应用程序中的demeteorized文件能够在node-webkit中运行它。
我到底想在这里弄清楚的是:
如何运行/初始化本地节点(demeteorized)服务器并设置端口。
如何为 mongodb 等的 demeteorized 应用程序设置环境变量。
什么会被用作
“主”:?,
“节点远程”:?
对于 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>
现在我收到此错误:
“未捕获的 ReferenceError:__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');