1

npm install -g xyzモジュール xyz をインストールするとC:\Users\me\AppData\Roaming\npm\node_modules、Windows 7 では「グローバル モジュール ディレクトリ」と呼ばれるものに到達します。

ただし、すべてのノード プロジェクトでこれらのモジュールを使用する方法はないようです。

プロジェクトがある場合C:\temp\test.jsrequire('xyz')モジュールが見つかりません。

  1. 環境変数NODE_PATHを上記のグローバルモジュールディレクトリに設定しても役に立たない
  2. 私の知るnpm link限り、公開されていないモジュールではなく、公開されているモジュールでのみ機能します

すべてのプロジェクトをグローバルモジュールディレクトリのサブフォルダーに配置する以外に (ノードが上に移動して node_modules/ を見つけるように)、これらのグローバルモジュールを再利用する方法はありますか?

もしそうなら、 -g と 'global' モジュールのポイントは何ですか?

4

1 に答える 1

1

グローバル モジュールは、コマンド ライン ツールにのみ使用されます。たとえば、Express.js をグローバルにインストールするexpress --sessionと、新しいプロジェクトの作成に使用できます。プロジェクトでエクスプレスが必要な場合は、ローカルの node_modules ディレクトリにインストールする必要があります。

于 2012-10-27T19:35:39.587 に答える