35

github 上の別のアプリに単一の依存関係を持つ単純なノード アプリがあります。依存関係は で問題npm installなくインストールされますが、そこにインストールされているものを要求しようとすると、利用できないと表示されます。たとえば、github アプリは依存関係として Mongoose をインストールします。この親アプリは子にあるため、そのモジュールにアクセスできると思いました:

var mongoose = require('mongoose')

構造は次のようになります。

/app
  /node_modules
    /github_dependency [parent module]
      /node_modules
        /mongoose [child module]

親アプリにも依存関係としてマングースを含める必要がありますか、それとも子を介してそのモジュールにアクセスする方法はありますか?

4

2 に答える 2

33

親アプリにも依存関係としてマングースを含める必要がありますか、それとも子経由でそのモジュールにアクセスする方法はありますか?

たとえば、すべての依存関係を明示的にインストールすることは可能ですが(つまりrequire('github/node_modules/mongoose')、アプリの依存関係としてマングースを含める必要があります)require('mongoose')、。

于 2012-03-16T11:39:40.797 に答える