Node.js を使用してアプリケーションを開発する場合、多くの場合、サードパーティのモジュールまたはパッケージを使用します。これらのモジュールまたはパッケージは、使用する前にアプリケーション コードに導入する必要があります。これらのモジュールまたはパッケージは、次の方法で導入できます。
相対パスの導入は比較的単純で、絶対パスの複雑さを回避できますが、大規模なアプリケーションでは多くのモジュールやパッケージを参照する必要があることがよくあります。このとき、各ファイルを相対パスだと非常に不便になります。それでは、モジュールまたはパッケージを導入するために相対パスまたは絶対パスの使用を回避する方法はあるのでしょうか?ここでは、Node.js のグローバル ディレクトリを使用する必要があります。
Node.js のグローバル ディレクトリは、グローバルにインストールされたモジュールまたはパッケージを保存するために使用されます。グローバル インストールとは、特定のプロジェクトではなく、システム全体を指します。インストールされたパッケージまたはモジュールは、システムにインストールできます。どこでも。グローバル ディレクトリにモジュールまたはパッケージをインストールする場合、npm コマンドを使用できます。具体的なコマンドは次のとおりです:
npm install -g moduleName
上記のコマンドを実行すると、モジュールまたはパッケージをグローバル ディレクトリにインストールでき、プロジェクト コードで require('moduleName') を使用して、モジュールまたはパッケージを参照します。ただし、場合によってはグローバルディレクトリの場所を変更する必要があり、その場合は設定が必要になります。
グローバル ディレクトリを設定する手順は次のとおりです。
次のコマンドを使用して表示できます。現在のシステムのグローバル ディレクトリのパス:
npm config get prefix
デフォルトでは、グローバル ディレクトリのパスは /usr/local です。パスを変更する必要がある場合は、その後にフォルダー名を追加できます。次のように:
npm config set prefix /new/path
グローバル ディレクトリへのパスを設定した後、システムへのパスも追加する必要があります。環境変数を使用して、コード モジュールまたはパッケージでグローバル インストールを正しく参照できるようにします。次のコマンドで現在の環境変数を表示できます:
echo $PATH
環境変数を取得した後、グローバル ディレクトリのパスを環境変数に追加する必要があります。具体的なコマンドは次のとおりです:
export PATH=$PATH:/new/path/bin
ここで、/new/path/bin はグローバル ディレクトリのパスです。
次のコマンドを使用して、設定が成功したかどうかを確認できます:
npm config get prefix
戻り結果が設定されたグローバル ディレクトリ パスは、設定が成功したことを意味します。
設定が完了すると、コード内でグローバルにインストールされたモジュールまたはパッケージを簡単に参照できるようになります。一般に、グローバル ディレクトリの設定にはある程度の時間と労力が必要ですが、これにより、Node.js アプリケーションがより便利で使いやすくなります。
以上がNodejs グローバル ディレクトリを設定するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。