Ionicを正常にインストールしました。実際、私はすでに何度も実行しており、完全に正常に機能していました(ブラウザーで "ionic serve"コマンドを使用しています)。コマンドは認識されなくなりました。これの何が問題になっていますか?
Windows 7を実行していて、この問題に自分で遭遇しました。コマンドラインを管理者として実行していることを確認し、提案どおりにキャッシュを消去しましたが、「ionic」が認識されないというエラーが発生し続けました...
他のいくつかの提案を試した後、最終的に私のnodejsの場所を参照しました:C:\ Program Files\nodejs
Nodevars.batを実行してnodejsコマンドプロンプトを開き、ionicコマンドを実行したところ、すべて期待どおりに機能しました。問題の原因はわかりませんが、.batファイルから実行中のコマンドが表示されますそれを修正します。
私はこれにパスを追加し、すべてうまくいきました。
%APPDATA%\ npm;
私はすでにそれを解決しました。 :)不明な理由で、私のionicインストールがMIAに移行しました。直接解決できませんでした。実際に管理者を実行しているときに、「管理者として実行」などのエラーが発生しました。 ...トリックは、再インストールする前にキャッシュをクリーンアップすることでしたIonic npm cache clean
コマンド。
この正確な問題の数日後、私は自分の解決策を見つけました。 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
を使用してグローバルインストールします。完璧に動作します。
それは言うエラーがありました:
管理者として実行
など、実際には管理者として実行しています...トリックは、再インストールする前にキャッシュをクリーンアップすることでしたIonicコマンドを使用して:
npm cache clean
それは私のために働いた。 npm
コマンドをcache clean
に対して実行し、ionicを次のように再インストールします。
npm install -g ionic
そしてそれは完全にうまく働きます。
私にとって永久的な修正として機能する解決策はなく、イオンを使用するつもりであるたびに修正を使用するのはかなり嫌です。そのため、ソリューションを参照しているときに、最終的にこれにつながるいくつかのソリューションを読みました。システム設定->詳細システム設定->環境パスに移動します。私の場合、「npm」は実際にシステムパスに追加されましたが、コロン(;)にもかかわらず単一のコンマで区切られていました。そこで、コロンとビンゴに置き換えました!テストする前に、CMを再起動してください。それが役に立てば幸い!
Windowsを使用している場合は、Git Bash Shellを使用して、cordovaおよびionicの呼び出しに問題があります。パス値を追加する必要があるかもしれません。
c:\ users [ユーザー名]。bash_profile
これは、Windowsパス(cmd-echo%path%)とgit bashシェルパスの比較に役立ちました。
私にとって、グローバルパスはありましたが、ユーザーパスはありませんでした。追加する必要がありました:
PATH = $ PATH:/ c/Program Files(x86)/ Microsoft VS Code/bin:/ C/Users/[my username]/AppData/Roaming/npm
Windows環境で、-gオプションを使用してパッケージをインストールすると、コマンドプロンプトでパッケージを実行しているときに、パッケージが使用できない場合があります。私のために働いた以下のステップ—
C:\ Users {username} \に。npmrcファイルを作成します
.npmrcファイルに以下の行を書き込みます。マシンにインストールされているnodejsの場所に従ってパスを記述します。パスにバックスラッシュがある場合は、ダブルバックスラッシュを追加します。
prefix="D:\\programs\\nodejs"
コマンドを実行してパッケージを再度インストールします
npm install -g ionic
新しいコマンドを実行する
ionic serve
C:/ users /(your name)/ node_mudulesに移動し、node_mudulesフォルダーをアンインストールします。アンインストールしたら、node jsコマンドプロンプトを開き、npm install -g ionic cordovaと入力します
変数名:パス
変数値:C:\ Program Files\nodejs\bin
これをユーザーおよび環境変数に追加してから、コマンドプロンプトウィンドウを閉じて開きます。ユーザーと環境変数の両方にbinフォルダーを指定する必要があります。問題は解決しました:)
Nodejsがインストールされているディレクトリ(私の場合はC:\ Program Files\nodejs)に移動し、管理者権限でbatスクリプト "nodevars.bat"を実行します。これで問題は解決しました。