Node JSとNPMは以前は十分に機能していました。最近、Node JS、NPMを再インストールしました。問題が始まりました。例npm install -g bower
のようなモジュールをインストールした後、モジュールは正常にインストールされますが、bower -v
は表示されます
「bower」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
古いインストール済みモジュールをすべて含むインストールパスC:\Users\XXXXX\AppData\Roaming\npm\node_modules
を確認しました。それらをアンインストールしてモジュールを再インストールしようとしましたが、それでも同じエラーが発生します。
フォルダー全体を削除し、すべてのモジュールを再度インストールしましたが、結果は同じです。
NodeJS NPMを再インストールした後にこのエラーが発生する理由がわかりません。
どんな助けも大歓迎です。前もって感謝します。
私はこの同じ問題を抱えていたので、 'npm'ディレクトリをPATHに追加して修正しました。
「マイコンピュータ」を右クリックし、「プロパティ>システムの詳細設定>環境変数」に移動します。
「ユーザー名のユーザー変数」セクションの下にあるPATHをダブルクリックし、「C:\ Users\username\AppData\Roaming\npm」を追加します。「username」は明らかに自分のものに置き換えてください。 以下のコメントに基づいて、パスの先頭/先頭に追加する必要がある場合があります。
コンソールウィンドウまたはIDEを再起動すると、bowerコマンドから応答が返されます。
私も同じ問題を抱えていましたが、グローバルにインストールしたため、他の答えは機能しませんでした。
NodeJSのインストールでは、npmがPATHに追加されていない可能性があるため、グローバルに認識されません。
「C:\ Users(your username)\ AppData\Roaming\npm」にnpmフォルダーがある場合は、現在のユーザー用にインストールした
「C:\ Program Files\nodejs\node_modules\npm」または「C:\ Program Files(x86)\ nodejs\node_modules\npm」にnpmフォルダーがある場合、すべてのユーザーがアクセスできるようにグローバルにインストールした
これで、グローバルにインストールしたか、現在のユーザーにインストールしたかによって、更新するPATH変数とパスの場所が決まります。
Npmを見つけることができないすべての端末またはプログラムを閉じて、再度開きます
パッケージが正常にインストールされたにもかかわらず、「'npm'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイル
Node/binディレクトリがPATH変数に含まれているかどうかを確認する必要があります。これらのグローバルモジュールをインストールした場所を探してください。
私はWindows上ではないので、正確なコマンドを伝えることはできませんが、これらの変数をチェックして[コントロールパネル->システム->詳細->環境変数]などに移動できます。
これがお役に立てば幸いです。
私の場合、npmフォルダーは既にPATH変数にありました。
他のすべてを試した後でも、それを機能させることができない場合は、PATH変数からフォルダーを削除して、リストの先頭に配置してください。
npm config get prefix
を実行し、最初に正しいnpmパスを確認し、コマンドを使用するか手動で追加して、PATHに出力を追加します。
npm config get prefix C:\mydev\tools\npm\npm
set PATH=%PATH%;C:\mydev\tools\npm\npm