プログラムが報告されます見つけることができないモジュールの使用を必要とする場合、NPMでグローバルモジュールをインストールした後、時々、どのように解決するには?nodejs module.pathsのリストに含まディレクトリモジュールで見ているので、この問題を解決することがmodule.pathsグローバルモジュールディレクトリのリストに追加されます。
このモジュールを必要とする全体的なプログラムエラーにモジュールをインストールした後、モジュールが見つかりません。、まず通常の方法で-gグローバルExpressモジュールは、以下に搭載発現インストールNPM。テストは、所与の(「発現」)を必要と
そして、nodejsでの問題の嘘は、どのようにモジュールを検索します。まず第一に、私たちは、グローバルNPMがどのディレクトリに最後に設置されているモジュールをインストール知っておく必要があります。ターミナルNPM接頭-gコマンドで実行すると、インストールパスをプリントアウトします。nodejs検索モジュールは、以下のリストmodule.pathsディレクトリを見ることです。
したがって、一つの解決策はmodule.pathsに加えグローバルプログラムNPMにインストールパスです。
module.paths.push( 'グローバルインストールパス')。そして、可能テストします。
このプログラムは、現在のJSにのみ有効です。
もう一つはNODE_PATH、値がグローバルインストールパスに設定されている環境変数を追加することです。示されているように、実行可能なテストを添加した後。
実際には、我々はmodule.pathsを見に行くときに、NODE_PATH環境変数を追加した後、パス環境変数もmodule.pathsになっているでしょう。
そのため、最も便利なソリューションです:NPM接頭-gグローバルインストールし、中に環境変数NODE_PATHに追加のパスを見つけます。
投稿者:https://m.html.cn/qa/node-js/10597.html