0

私は 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

ノードプロセスを開始すると、すべてが正常に機能しました。

私の質問は、アプリケーションを本番サーバーにバンドルできなくなったのはなぜですか? 他の誰かがこのようなものに出くわしますか?

4

0 に答える 0