私は Mac で開発した Meteor アプリを持っており、それを Github にプッシュしています。次に、Github から実稼働サーバーに変更をプルダウンし、実稼働サーバーの app ディレクトリで次のようにします。
sudo mrt bundle ../bundle.tgz
...これにより、次を使用して解凍して実行できるバンドルが作成されます。
cd ../
sudo tar -zxvf bundle.tgz
cd bundle
node main.js
0.6.6.1 に更新した後、これは機能しなくなりました。
今、本番サーバーでアプリをバンドルしようとすると、次のようになります。
メテオライトがその役目を果たしている間、立ち止まってください
スマートパッケージのインストール完了
よし、すべての準備ができました。メテオ登場!
バンドルを妨げたエラー:
アプリケーションのビルド中:
server/node_modules/fibers/build.js:1:15: 予期しないトークンが不正です
server/node_modules/fibers/test.js:1:15: 予期しないトークンが不正です
そこで、Mac にアプリをバンドルし、FTP クライアントを使用して bundle.tgz ファイルを本番サーバーに転送し、tarball を解凍してから、必要なことを行いました。
cd bundle/programs/server
sudo npm remove fibers
sudo npm install fibers
ノードプロセスを開始すると、すべてが正常に機能しました。
私の質問は、アプリケーションを本番サーバーにバンドルできなくなったのはなぜですか? 他の誰かがこのようなものに出くわしますか?