0

opaプロジェクトを新しいリリース1.0.1でコンパイルしようとしました。私は今使っています:

node myApp.js

サーバーを実行します。次のエラーが発生します:

module.js:337
    throw new Error("Cannot find module '" + request + "'");
Error: Cannot find module 'mongodb'

mongodbを使用するには、node.jsモジュールなどをインストールする必要がありますか?私のmongodbは、古いネイティブバックエンドでかなりうまく機能していました。

また、ネイティブバックエンドを使用してアプリをコンパイルしようとしましたが、次のメッセージが表示されます。

Error: No implementations provided for the following modules:
MailMLRuntime referenced from /usr/lib/opa/stdlib/stdlib.qmlflat/stdlib.web.mail.smtp.client.opx/_build/cstdli
_2eweb_2email_2esmtp_2eclient.cmxa(Bsl_init_stdlib_2eweb_2email_2esmtp_2eclient)

何か案が ?

ありがとう

4

1 に答える 1

2

でコンパイルされたノードアプリを起動するとnode myapp.js、NODE_PATHでノードモジュールが検索されます。

ただし、を使用して起動すると./myapp.js、最初にOpaインストールフォルダーが確認されるため、ノードの依存関係を自分でインストールする必要はありません:)

于 2012-06-22T10:23:20.563 に答える