web-dev-qa-db-ja.com

'ionic'は内部または外部コマンドとして認識されません

Ionicを正常にインストールしました。実際、私はすでに何度も実行しており、完全に正常に機能していました(ブラウザーで "ionic serve"コマンドを使用しています)。コマンドは認識されなくなりました。これの何が問題になっていますか?

10
skinny

Windows 7を実行していて、この問題に自分で遭遇しました。コマンドラインを管理者として実行していることを確認し、提案どおりにキャッシュを消去しましたが、「ionic」が認識されないというエラーが発生し続けました...

他のいくつかの提案を試した後、最終的に私のnodejsの場所を参照しました:C:\ Program Files\nodejs

Nodevars.batを実行してnodejsコマンドプロンプトを開き、ionicコマンドを実行したところ、すべて期待どおりに機能しました。問題の原因はわかりませんが、.batファイルから実行中のコマンドが表示されますそれを修正します。

31

私はこれにパスを追加し、すべてうまくいきました。

%APPDATA%\ npm;

12
Azmeer

私はすでにそれを解決しました。 :)不明な理由で、私のionicインストールがMIAに移行しました。直接解決できませんでした。実際に管理者を実行しているときに、「管理者として実行」などのエラーが発生しました。 ...トリックは、再インストールする前にキャッシュをクリーンアップすることでしたIonic npm cache cleanコマンド。

7
skinny

この正確な問題の数日後、私は自分の解決策を見つけました。 npm uninstall cordovaを使用してcorodvaをすべて削除し、npm uninstall ionicを使用してionicを使用して削除します。次に、npm cache clearを使用してキャッシュをクリアします。完全に削除するには、これを表示します https: //stackoverflow.com/a/29429357/5144902

その後、C:\ Users\USERNAME\AppData\Roaming\npmにいくつかのフォルダーが残っていることがわかりました。ファイル拡張子が長すぎるため、これを削除できませんでした。 cmdを開き、DELコマンドで削除しました。その後、node_modulesフォルダーがユーザーフォルダーの下にあることがわかりました。削除しました。

次に、npm install -g ionic cordovaを使用してグローバルインストールします。完璧に動作します。

4
GeoffDavis021

それは言うエラーがありました:

管理者として実行

など、実際には管理者として実行しています...トリックは、再インストールする前にキャッシュをクリーンアップすることでしたIonicコマンドを使用して:

npm cache clean

それは私のために働いた。 npmコマンドをcache cleanに対して実行し、ionicを次のように再インストールします。

npm install -g ionic

そしてそれは完全にうまく働きます。

4
Vikash

私にとって永久的な修正として機能する解決策はなく、イオンを使用するつもりであるたびに修正を使用するのはかなり嫌です。そのため、ソリューションを参照しているときに、最終的にこれにつながるいくつかのソリューションを読みました。システム設定->詳細システム設定->環境パスに移動します。私の場合、「npm」は実際にシステムパスに追加されましたが、コロン(;)にもかかわらず単一のコンマで区切られていました。そこで、コロンとビンゴに置き換えました!テストする前に、CMを再起動してください。それが役に立てば幸い!

1
Sayed

Windowsを使用している場合は、Git Bash Shellを使用して、cordovaおよびionicの呼び出しに問題があります。パス値を追加する必要があるかもしれません。

c:\ users [ユーザー名]。bash_profile

これは、Windowsパス(cmd-echo%path%)とgit bashシェルパスの比較に役立ちました。

Git Bashが私のPATHを認識しない

私にとって、グローバルパスはありましたが、ユーザーパスはありませんでした。追加する必要がありました:

PATH = $ PATH:/ c/Program Files(x86)/ Microsoft VS Code/bin:/ C/Users/[my username]/AppData/Roaming/npm

1
A Ismaili

Windows環境で、-gオプションを使用してパッケージをインストールすると、コマンドプロンプトでパッケージを実行しているときに、パッケージが使用できない場合があります。私のために働いた以下のステップ—

C:\ Users {username} \に。npmrcファイルを作成します

.npmrcファイルに以下の行を書き込みます。マシンにインストールされているnodejsの場所に従ってパスを記述します。パスにバックスラッシュがある場合は、ダブルバックスラッシュを追加します。

prefix="D:\\programs\\nodejs"

コマンドを実行してパッケージを再度インストールします

npm install -g ionic

新しいコマンドを実行する

ionic serve
0
Gaurav Goel

C:/ users /(your name)/ node_mudulesに移動し、node_mudulesフォルダーをアンインストールします。アンインストールしたら、node jsコマンドプロンプトを開き、npm install -g ionic cordovaと入力します

0
Joel Vaz

変数名:パス

変数値:C:\ Program Files\nodejs\bin

これをユーザーおよび環境変数に追加してから、コマンドプロンプトウィンドウを閉じて開きます。ユーザーと環境変数の両方にbinフォルダーを指定する必要があります。問題は解決しました:)

0
Chris

Nodejsがインストールされているディレクトリ(私の場合はC:\ Program Files\nodejs)に移動し、管理者権限でbatスクリプト "nodevars.bat"を実行します。これで問題は解決しました。

0
user3444693