web-dev-qa-db-ja.com

「cordova」を修正する方法がWindowsコマンドプロンプトで認識されない

[〜#〜] error [〜#〜]

C:\>cordova

'cordova' is not recognized as an internal or external command,
operable program or batch file.

私の環境パス

C:\>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd
;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Windows Kits\8.
1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\B
inn\;C:\Program Files\Microsoft\Web Platform Installer\;**C:\Program Files\ANT\apa
che-ant-1.9.3\bin;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Development\sdk\tools
;C:\Development\sdk\platform-tools;C:\Development\cordova-3.3.0\cordova-Android\
bin;**

NB:私は利用可能なすべてのチュートリアルを読み、そのうちの少なくとも10をフォローし、'phonegap' not recognized,などに関するすべての同様の質問を読みました。 'Enabled'レジストリが1に設定されており、いくつかのソリューションが示唆しているように再インストール'phonegap''cordova'からNPM install -g phonegapまで、および'cordova'でも同じですが、まだ実行できません。

別のPCで作成した古いphonegapアプリケーションをコピーしましたが、問題なく実行できます。これで何も解決されないことを願っています。

27
Roshdy

パスにcordovaフォルダーを追加する必要はありません。

cordovaコマンドはnodejs npmスクリプトです。パスにnpmフォルダーが必要です。

%appdata%\npm\

またはそれが機能しない場合は、代わりに使用してください

c:\users\YourUserName\AppData\Roaming\npm\

(YourUserNameをユーザープロファイルの名前に置き換えます)

奇妙なのは、手動で変更しなければならなかったことを覚えていないことです。nodeとnpmをインストールするときに自動的に追加する必要があると思います。

44
QuickFix
npm install -g cordova

-gはグローバルインストールオプションで、AppData\Roaming\npmでCordovaをグローバルに使用できるようにします。必要に応じてプロンプトを再起動します。

37

以下の方法は、npm、Be itPhonegap、Cordova、Ionicまたはelse)に関連するすべての問題の解決策です。 ...コンセプトは、npmを使用してインストールされたすべてのソフトウェアがこのパスに保存されることです。

C:\Users\[Your User Name]\AppData\Roaming\npm

ですから、上記のパスをWindows環境変数に追加するだけです。初心者の場合、パスを追加する手順は次のとおりです。

  1. コントロールパネルに移動します。
  2. [すべてのコントロールパネルの項目]で、Systemに移動します。
  3. サイドバーのシステムの詳細設定オプションをクリックします。
  4. システムプロパティダイアログボックスが表示されます。

これまでの作業は、検索バーで「環境変数の編集」を検索することで完了していました:)。

  1. これで、[システムのプロパティ]ダイアログボックスに[詳細設定]タブが表示されます。
  2. [詳細設定]タブには、オプション環境変数...があります。
  3. それをクリックすると、環境変数の別のダイアログボックスが開きます。
  4. システム変数で、画像リンクに示すようにパスを選択し、クリックします編集...

    システム変数のパス属性

  5. 上記のパスをコピーし、リンクに示されているようにここに追加します パスをコピー

  6. ここでは、2つの異なるパスが常にセミコロン;で区切られていることを確認する必要があります。これを念頭に置いて、既存のパスにパスを追加してください。

これにより、アプリケーションがグローバルに実行されます。これは、あらゆるタイプのパス構成に使用されるステップの一般的なアルゴリズムです。問題が残っている場合は、お気軽にお問い合わせください。

11
Kartik Arora

管理者としてコマンドプロンプトを実行してみてください。

9
P Manishankar

コマンドプロンプトウィンドウを再起動してください。それは私のために働いた。

3
user2243301

Java ant pathの前にpathを配置します。パスに従ってパスを変更します。

C:\Program Files\Java\jdk1.6.0_20\bin;D:\Apache-ant-1.9.3\bin;D:\adt-bundle-windows-x86\sdk\tools;D:\adt-bundle-windows-x86\sdk\platform-tools;C:\Program Files\nodejs\;C:\Program Files\Git\cmd
2
PSK

問題はおそらくnode/npmの場所にあります。

npmは働いていますか? npmキャッシュをクリアする

動作しない場合でも、環境変数に移動します。 nodejsがそのディレクトリ(インストールした場所)とnpm(Users/YourUsername/AppData/roamingにある)に向けられていることを確認します。

Npm install npm @ latestの問題を与えるnpm install npm -g OR(場合のみ)を実行)

私もお辞儀をすることをお勧めしますので、npm install -g bowerと言います

最後にnpm install -g cordova

行くぞ!

1
Leon Africa

システムにVisual Studioがインストールされています。 Cordovaは次の場所にインストールされました。

C:\ ProgramData\Microsoft\VisualStudio\MDA\c33fb238\taco-toolset-6.3.1

これをPATHに手動で追加する必要がありました。

Cordovaがインストールされているパスを確認するには、npm install -g cordova再び、パスが画面に印刷されます。

0
Jayanta Debnath

Cordovaをインストールしたら、問題に直面してから、環境変数に移動します(マイコンピューターOR My PC>右クリック>プロパティ> Advance System Settings> Environemnts Variableボタン))

加える

%appdata%\ npm \またはc:\ users\YourUserName\AppData\Roaming\npm \

(YourUserNameをユーザープロファイルの名前に置き換えて)システム変数のPATHに

0
Lakshay Sharma

答えを試す前に、node.jsコマンドプロンプトを開いてもう一度やり直してください。 Windowsボタンを押します=> Node.jsと入力します=> node.jsコマンド内にCordovaと入力します。 (うまくいけば)

0
Dujskan

[管理者として実行]モードでコマンドプロンプトを開き、以下のインストールコマンドを実行します

 npm install -g cordova

ここで、コマンドが認識されるかどうかを確認してください。 (必要に応じてコマンドプロンプトを再起動します)

Visual Studioのコードで

  1. ターミナルに行きます
  2. Cordovaフォルダーに移動します
  3. 通常のコマンドを実行する

    cordovaプラットフォームはAndroidを追加します

    cordova Run Android

0
Mahendra

Npmで使用されるデフォルトのディレクトリに問題がありました。コマンドプロンプトで「npm config list」と入力すると、このリストを取得できます。私の場合、何らかの理由で、cordovaのインストールは「=」ディレクトリ内で行われていました。私のコマンドプロンプトは、「C:\ Users\USERNAME」内の「=」フォルダーをピックアップする「npm config list」と入力すると、「C:\ Users\USERNAME」フォルダー内の「npm.mrc」ファイルを指し示しました。コルドバのデフォルトのフォルダーとして\ = 'ノードをアンインストールし、「npm.mrc」ファイルと「=」フォルダーの両方を削除し、ノードとCordovaを再インストールすると、この問題はなくなりました。お役に立てれば。

0
racerkrish