このガイドでは、次のセクションを取り上げて、node.js の「モジュール エクスプレスが見つかりません」エラーを修正する手順について説明します。
Node.js「モジュール 'express' が見つかりません」エラーの原因は何ですか?
ユーザーが「」によって提供されるメソッドをインポートして使用しようとすると、node.js で前述のエラーが発生します。 急行 」モジュールをインストールせずに使用できます。このモジュールはデフォルトではないため、「」の時点では自動的にインストールされません。 npm 」の初期化。たとえば、以下のコード スニペットでは、事前にインストールすることなく、「express」モジュールがインストールされ、使用されます。
定数 エクスプレスオブジェクト = 必要とする ( '急行' ) ;
コンソール。 ログ ( エクスプレスオブジェクト ) ;
「」として 急行 「モジュールがローカルまたはグローバルにインストールされていない場合、望ましくない「 モジュール「express」が見つかりません 以下に示すように、」エラーが表示されます。
Node.js の「モジュール 'express' が見つかりません」エラーを解決する方法?
「」を解決するには モジュール「express」が見つかりません 「node.js でエラーが発生した場合、開発者は、node.js プロジェクト ディレクトリでいくつかの変更を行う必要があります。前述のエラーには複数の修正があり、これらの修正は問題に応じてシステムごとに異なります。ただし、これらの修正は以下にリストされています。
解決策 1: 「express」モジュールをローカルまたはグローバルにインストールする
「」を解決する最大の可能性 モジュールエクスプレスが見つかりません 「node.js のエラーは、必要な「」をインストールすることによって発生します。 急行 」モジュールをローカルのnode.jsディレクトリおよびグローバルに配置します。グローバル インストールでは、すべてのユーザーがシステム上で「express」モジュールを利用できるようになり、プロジェクトごとにこのモジュールを何度もインストールする必要はありません。グローバル インストールは、以下のコマンドを実行して実行します。
npm私は表現します - g以下の図は、「」のグローバルなインストールを確認します。 急行 ” モジュール:
インストールされたモジュールのスコープがプロジェクト ディレクトリ内に存在するローカル インストールの場合は、ターミナルで以下のコマンドを実行します。
npm インストールエクスプレス以下の図は、「」のローカルインストールを確認します。 急行 ” モジュール:
さらに、開発者は、node.js のインストールに関する追加の確認レイヤーを追加できます。 急行 」モジュールに「」のオプションを追加します。 -保存 」をインストールコマンドで実行します。このフラグは、インストールされているモジュールの名前とその対応するバージョンを「 パッケージ.json ” ファイルを使用して、コンパイル段階でそのモジュールが利用可能であることを確認します。この場合のモジュールは「 急行 ” と変更されたコマンドは次のようになります。
npm インストールエクスプレス -- 保存以下のスナップショットは、「express」モジュールのインストールと「」へのその自動エントリを示しています。 パッケージ.json ' ファイル:
インストールされたパッケージの検証
指定された「」かどうかを確認するには 急行 」モジュールがローカルにインストールされている場合は、以下のコマンドを実行します。
npmリスト出力として、ローカルにインストールされたパッケージのリストが表示されます。 急行 」モジュールがインストールされており、その名前もこのリストに表示されます。
「express」モジュールをグローバルに確認するには、以下のコマンドを実行します。
npmリスト - g出力として、グローバルにインストールされたパッケージのリストが表示されます。 急行 」モジュールがインストールされており、その名前とインストールされているバージョンがこのリストに表示されます。
解決策 2: 環境変数の設定
「」をインストールした後の場合は、 急行 ” モジュールをローカルまたはグローバルに使用しても同じエラーが続く場合は、” モジュールをセットアップすることをお勧めします。 ノードパス 」node.js モジュールの環境変数。これにより、インストールされたモジュールのシステムへのパスが提供され、インストールされた「エクスプレス」モジュールがシステムに到達可能になります。 「NODE_PATH」環境変数を設定するために実行する必要があるコマンドは次のとおりです。
SETX / ノードパス = '%アプリデータ% \\ npm \\ ノードモジュール'以下のスナップショットは、環境変数が正常に設定されたことを示しています。
解決策 3: 「node_modules」フォルダーの削除
もし「」 モジュールエクスプレスが見つかりません 上記の修正を実行してもエラーが解決されない場合は、node.js プロジェクトを再起動する必要があります。これは、「」を完全に削除することで実行されます。 ノードモジュール 「」フォルダと「 パッケージ.json ' ファイル。削除の目的は、インストールされているすべてのnode.jsモジュールを再構成し、それらの存在の検証を「」に再挿入することです。 パッケージ.json ' ファイル。
「node_modules」フォルダーを削除するには、以下のコマンドを挿入します。
rd / s / q 「ノードモジュール」” rd 「」はディレクトリの削除を意味します。 /秒 ” オプションは、すべてのネストされたディレクトリの削除も識別します。 /q 」オプションは、削除を Quiet モードで実行します。
下図は、選択した「」を削除する様子を示しています。 ノードモジュール ”フォルダ:
「」の削除に成功すると、 ノードモジュール 」フォルダー内の「」を削除します。 パッケージロック.json ' ファイル。このファイルには、node.js プロジェクトにインストールされている各モジュールまたはパッケージに関する完全なデータが含まれています。この実行を実行するコマンドを以下に示します。
デルパッケージ - ロック。 json以下の画像は、目的のファイルの削除が正常に実行されたことを示しています。
対象のフォルダーとファイルを削除した後は、「」をクリアすることをお勧めします。 キャッシュ 」 これには、以前にインストールされた依存関係とそのデータに関するデータが含まれる可能性があるためです。キャッシュの削除には、以下のコマンドに「」のオプションを付けて実行します。 -力 ” 操作を強制的に完了するには:
npmキャッシュクリーン -- 力次の図は、キャッシュの削除操作が正常に実行されたことを示しています。
指定したフォルダーを削除し、キャッシュを削除すると、node.js プロジェクト フォルダーの形式は次のようになります。
最後に、node.js プロジェクトのアセットを更新しながら、すべてのリソースを元に戻します。 「」を実行します。 npmインストール ” コマンドを実行し、実行後、” ノードモジュール 「」フォルダと「 パッケージ.json ' ファイル:
npmインストール以下の図は、node.js アセットのインストールを示しています。
これで、node.js で指定されたエラーを解決できます。
結論
node.js の前述のエラーを解決するには、「Express モジュールのグローバルまたはローカルのインストール」、「NODE_PATH 環境変数の設定」、「node_modules フォルダーの削除」など、実行する必要がある複数の修正があります。 node.js プロジェクトから「node_modules」フォルダーを削除した後、「」を実行して、削除されたアセットを再インストールすることをお勧めします。 npmインストール ' 指示。このガイドでは、「」を解決する手順について説明しています。 モジュールエクスプレスが見つかりません 」というエラーがnode.jsに発生します。