3

これは非常に初心者の質問です。しかし、私は本当にGoogle検索でそれを理解することはできません. 実行するとどうなるか知りたい

   sudo npm install -g "node module name"

通常、適切なモジュールが /usr/local/... にインストールされることは理解しています。しかし、なぜこれがグローバルに利用できるのでしょうか?

たとえば、プロジェクトにnode-inspectorをローカルにインストールしました。しかし、「node-inspector」と入力してもシェルが理解できません。

しかし、一度グローバルにインストールすると、

ノードインスペクター &

コマンドは私にとって正しいことをします。これがどのように起こるかを本当に理解したいです。

ありがとう

4

1 に答える 1

4

npmのドキュメントを引用する:

  • ローカルインストール(デフォルト):./node_modules現在のパッケージルートにデータを入れます。
  • グローバルインストール(with -g):/usr/localノードがインストールされている場所または場所にデータを配置します。
  • 移動する場合は、ローカルにインストールしてください require()
  • コマンドラインで実行する場合は、グローバルにインストールします。
  • 両方が必要な場合は、両方の場所にインストールするか、を使用して npm linkください。

これは非常に短い説明ですが(おそらく、違いを確認するにはまだ十分です)、リンクされたページでは、モジュールをインストールするプロセス全体についてnpm詳しく説明しています。)。

于 2012-10-26T19:00:58.740 に答える