Meteor Leaderboard アプリを Node-Webkit で実行しようとしています。私はそれを分解して .nw ファイルに圧縮しましたが、ドロップするとエラーが発生します:
無効なパッケージ パッケージに「package.json」がありません。「package.json」がパッケージのルートにあることを確認してください。
さまざまなスレッドを読みましたが、まだ明確なものはありません。劣化したアプリを再構築する必要があるようです。また、サーバーを実行する方法を理解する必要があります [ローカル/DDP]。
編集:
PS私はリーダーボード流星アプリからdemeteorizedファイルを使用して、node-webkitで実行できるようにしています。
ここで正確に理解しようとしているのは次のとおりです。
ローカル ノード (demeteorized) サーバーを実行/初期化し、ポートを設定する方法。
mongodb などの demeteorized アプリの環境変数を設定する方法。
として使用されるもの
「メイン」: ?、
「ノードリモート」: ?
node-webkit package.json ファイルの場合。
誰かが光を当ててください。可能であれば、例を高く評価してください。
ありがとうございます。
プラニー:)
アップデート:
少しいじってから、"main": "index.html" を追加し、demeteorized アプリのルートに index.html ファイルを追加しました。このファイルは、ブラウザに main.js ファイルをロードするだけです。
<!DOCTYPE html>
<html>
<head>
<title>Leaderboards</title>
</head>
<body>
</body>
<script src="main.js" type="text/javascript"></script>
</html>
今、私はこのエラーが発生しています:
「Uncaught ReferenceError: __dirname is not defined」、ソース: 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');