2013-05-10 5 views
13

私はRaynosによってmongo-clientで遊びたがっていました。私は私のpackage.json依存関係に"mongo-client" : "0.2.1"を追加するときしかし、私は次の取得:node-gypを更新する方法、および/または "node-gyp rebuild 2> builderror.log"と解釈する方法?

(node-gyp rebuild 2> builderror.log) || (exit 0) 

CXX(target) Release/obj.target/bson/ext/bson.o 
SOLINK_MODULE(target) Release/bson.node 
SOLINK_MODULE(target) Release/bson.node: Finished 

builderror logは空です。

npm WARN unmet dependency /node_modules/mongo-client requires [email protected]'Raynos/reducible#v1.0.6' but will load 
npm WARN unmet dependency /node_modules/reducible, 

は今、私は前にこのようなエラーが発生していない:私は再びnpm installを実行した場合と、私のような、unmet dependenciesの多くを得ます。 mongo-clientとGITに報告された問題はありません。だから、何が起きているのか、そのエラーをどのように解釈するのかを高レベルで知りたいですか?

もちろん、私はグーグルでもあります。

https://github.com/TooTallNate/node-gyp/wiki/Updating-npm's-bundled-node-gyp

を私が実行したときに:私は、これはそれを修正するかもしれないと思ってい

$ sudo npm explore npm -g -- npm install node-gyp 

は、私は感謝の次のステップにTypeError: Bad argument

任意の洞察力と指導を取得します。

ありがとうございます。

+0

'builderror.log'には何が入っていますか? (私の場合は 'node_modules/mongo-client/node_modules/mongodb/node_modules/bson /'にあります) – robertklep

+0

私に新しい場所を指摘してくれてありがとう。 'builderrorログはあなたと同じ場所にありますが、空です。私は、インストールしようとすると、より多くの文脈で質問を更新しました。 –

+0

これらは警告であり、エラーではありません。私は同じ警告を受けましたが、 'mongo-client'は広くテストしませんでしたが、大丈夫です(' require( "mongo-client") ')。 – robertklep

答えて

6

mongo-clientのインストール時にも同じメッセージが表示されますが、警告でエラーではないため、npmが続行されます。

警告はmongo-clientのカスタム依存関係(hereを参照)に関連しています。これはnpmで解決できません。しかし、代わりにそれらの依存関係のカスタム以外のバージョンをインストールすることで正しいことを試みます(警告についてはあなたに教えてくれます)。

インストール後に動作するかどうかは関係ありません。私はエラーが発生していないrequire('mongo-client')を実行していますが、実際に使用しているときにはまだ問題が発生する可能性があります。

おそらくmongo-clientの著者はこれらのカスタム依存関係を含める理由を持っていますが、彼らは本当に自分自身のモジュールの一部として含まれるべきか、彼はnpm缶から(GitHubのリポジトリのような)適切な場所を使用している必要がありますインストールしてください。

0

gulpとその依存関係をインストールしているときに同じ問題が発生しました。私はnpmパッケージを更新して解決しました。試してみてください:npm install -g npm

0

mongodインスタンスは実行中ですか?

mongodのインスタンスが実行されている間に、mondgodbドライバをインストールしようとしたというメッセージが表示されました((node-gyp rebuild 2> builderror.log) || (exit 0))。 mongodを停止した後、私はもはやメッセージを受け取りませんでした。

関連する問題