2011-10-26 13 views
1

私はCLIを使用するノードパッケージを掘り下げており、いくつかの機能を追加して拡張しようとしています。私はgithubからレポをクローンしましたが、npm経由でインストールしました。node.jsパッケージのローカルバージョンを使用

ローカルバージョンは、npm経由でインストールされたものではなく、どうすれば使用できますか?

ありがとうございます!

答えて

2

npmを使用してパッケージをインストールすると、それを実行したフォルダのnode_modulesフォルダに(または-gを渡すとグローバルなnode_modulesフォルダに)配置されます。

require()は特定の検索順序を使用してモジュールを検索します。あなたは二つの経路を取ることができますロードするために、モジュールの特定のバージョンを入手するには、次の

  1. は、モジュールへの相対パスを指定します(「./パス/に/ myfork//モジュールの」)が必要です
  2. 削除npmによってmode_modulesにインストールされたモジュールのバージョンとそこにあなたのフォークを入れてください
  3. そのモジュールのフォークが "より近くにある" node_modulesフォルダにあることを確認してください。ノードは、require()を呼び出すファイルと同じフォルダ内のnode_modulesを検索し、モジュールを見つけるためにフォルダ階層を上にしています。

は、詳細については、http://nodejs.org/docs/v0.4.11/api/modules.html

を見てみましょう