nodejsは、モジュールが解決する方法を見つけることができません必要?

プログラムが報告されます見つけることができないモジュールの使用を必要とする場合、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

 

おすすめ

転載: www.cnblogs.com/xiaofenguo/p/12084391.html