0

流星の発見の本からのチュートリアルに従っていますが、障害にぶつかっています。プロジェクトをデジタル オーシャン ubuntu 13 ドロップレットの /home/meteor にクローンしました。指示では、次に次のことを行うように求められます。

$ cd mymeteorapp 
$ mrt bundle ../bundle.tgz 
$ cd ..
$ tar -zxvf bundle.tgz

ただし、2 番目のコマンド mrt bundle ../bundle.tgz を実行すると、次のエラーが表示されます。

root@bray:/home/meteor# mrt bundle ../bundle.tgz
/usr/bin/env: node: No such file or directory

このエラーが発生する理由がわかりません。しばらくの間、グーグルで調べていました。何か案は?

アップデート

上記の手順の前に、node.js と mongodb をインストールするように求められますが、それが正しく機能していると仮定します。彼らは私にこれをするように頼む

git clone https://github.com/DiscoverMeteor/microscope.git、github リポジトリが私のものである /home/meteor にあります。

これらの指示よりも、私が見逃して実行しなかったことを説明してくれるかもしれません

次のステップは、アプリをバンドルすることです。つまり、完全に含まれた Node アプリケーションを tarball に生成します。アプリを開発環境にバンドルしてから tarball を送信することは確かに可能ですが、今のところはサーバー上の実際のコードを確認することをお勧めします。このアプローチには、いくつかの利点があります。

Git ベースです (プロジェクトのリポジトリを指定するだけです) Meteor をローカルにインストールする必要はありません (プラットフォームに依存する) ファイバーのようなパッケージを再構築する必要はありません(アプリのデプロイ時に Node サーバーは停止しません) アプリをバンドルして untar するには (実際、Meteor が「tarball ではなくディレクトリとしてバンドル」できると便利です)、次のようにします。

-----------

ノードがまったくインストールされていない可能性があることに気付き、 node --version を実行したところ、奇妙な応答が返されました

root@bray:/home/meteor# node --version
The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy

-----------

4

1 に答える 1

1

わかりました、チュートリアルの指示に従ったにもかかわらず、何らかの理由でノードがインストールされませんでした。最終的に、build-essential と libssl-dev を使用して nvm をインストールしました。

于 2014-01-14T05:09:21.307 に答える