8

Meteor アプリを数か月使用しています。初めて、流星アプリを実行しようとするたびに、(curl https://install.meteor.com | /bin/sh) 経由でインストールするか、流星更新を実行しようとすると、次のエラーが発生します。

module.js:340
    throw err;
          ^
Error: Cannot find module 'fibers'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/usr/local/meteor/app/meteor/meteor.js:1:75)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)

以前は、ランダムな js エラーが発生し、再インストールすると修正されましたが、インストーラーを実行したり、現在更新することさえできません。0.6が関係しているのかもしれません。洞察をありがとう!

4

6 に答える 6

25

この解決策は私のために働いた:

  1. http://nodejs.org/のグラフィカル インストーラーを使用して最新の Node をインストールします。編集: は必要ありません。
  2. sudo npm install fibers@1.0.1 -g@Akshat EDIT: ごとにファイバーをインストールする必要はありません。
  3. ファイルを削除する/usr/local/bin/meteor
  4. フォルダを削除する~/.meteor
  5. curl https://install.meteor.com/ | sh
于 2013-04-16T21:04:08.630 に答える
8

これが(再び)発生し、さらに調査を行いました。私はそれに対処するためにこれらの2つのステップを実行することになりました:

メテオを削除:

rm -rf /usr/local/meteor /usr/local/bin/meteor

Meteor をインストールします。

curl https://install.meteor.com | /bin/sh
于 2013-11-23T21:33:31.063 に答える
1

結局、動作中のコンピューターに行き、usr/local/bin ファイルを取得して、動作していないコンピューターにコピー アンド ペーストしました。理想的ではないかもしれませんが、仕事は完了し、両方のマシンでコーディングを再開しています。この問題に熱心に取り組んでくれた Akshat に感謝します。

ポール

于 2013-04-07T16:17:49.113 に答える
0

私もこの問題に遭遇しました。結局のところ、私のMacにrootとしてインストールされたmeteorの権限の問題でした。ログインしたユーザーとして meteor を再インストールしました (~/.meteor にあるファイルを使用)。その後、すべてが正常に機能しました。

于 2015-01-20T02:45:18.670 に答える
0

新しい流星も新しい場所にインストールされているため、コンピューターの再起動/端末のリロードを試してください (あなたの流星はまだ では/usr/localなく にあるようです~/.meteor)

それでもうまくいかない場合は、でファイバーをインストールしてnpm install fibers@1.0.0 -gください。

于 2013-04-06T14:15:15.980 に答える