sql >> データベース >  >> NoSQL >> MongoDB

node.jsがモジュール'mongodb'を見つけることができません

    表示されるエラーは、MongoDBのNPMパッケージが正しくインストールされていないことを示しています。

    ここでの修正は、NPMをどのように活用するかによって異なります。 NPMパッケージマネージャーの動作には、ローカルとグローバルの2つの異なる動作モードがあります。

    最初の(およびデフォルト )モードは「ローカル」です。

    server.jsでフォルダに移動した場合 node_modulesという名前のサブフォルダが表示されます 。そのフォルダの下にはmongodbがあります フォルダ。そのフォルダーが存在しない場合は、mongodb モジュールはそのパスにインストールされていません。

    これを修正するには、cd そのフォルダに移動し、npm install mongodbと入力します 。プロセスが完了すると、node_modules/mongodbが必要になります。 利用可能なフォルダ。

    npm install -g mongodbを使用して、MongoDBパッケージをグローバルにインストールすることもできます。 。これは、node.jsコマンドラインを大量に使用している場合は便利ですが、すべてをデプロイしている場合はあまり役に立ちません。

    サイドノートpackage.jsonの周りには進化する標準があります 。 package.json 特定のモジュールのすべての依存関係を含める標準化された方法です。これにより、npm updateを実行できます またはnpm install プロジェクト/パッケージのルートで、すべての依存関係を効果的に「プルイン」します。これにより、展開プロセスと依存関係をインラインに保つプロセスが大幅に簡素化されます。



    1. S3をデータベースとデータベース(MongoDBなど)として使用する

    2. ソース管理用のバイナリではなくテキストとしてのMongoDBバックアップ

    3. ネストされたjavascriptオブジェクトをredisに保存する-NodeJS

    4. MongoDB:ネストされたドキュメント内のIDでドキュメントを検索する方法