ngは、内部または外部のコマンドとして認識されていない

windows 7 Professional 32bitを動作させています。

npm install -g angular-cli` を通常権限と管理者権限の両方で実行してみました。

また、PATHのEnviorment Variablesに追加してみたところ、`(C:◆UsersAdministrator◆AppData◆Roaming◆npm◆node◆modules◆angular-cli◆bin◆g◆となりましたが、これも成功しませんでした。

私は何を間違えているのでしょうか?

質問へのコメント (14)

私にとっては:で動作します。

npm run ng 
解説 (5)

私はこの問題を図に従って解決しました:

cmdで実行

 npm install -g @angular/cli

そして

(Windows 10で開く)コントロールパネル\すべてのコントロールパネルアイテム\システム。 または図に従って。

ステップ1:

。![ここに画像の説明を入力してください](https://i.stack.imgur.com/YAFVZ.jpg。)

ステップ2:

。![ここに画像の説明を入力してください](https://i.stack.imgur.com/wD6eZ.jpg。)

step3:

。![ここに画像の説明を入力してください](https://i.stack.imgur.com/B28gO.jpg。)

step4:

。![ここに画像の説明を入力してください](https://i.stack.imgur.com/C0TDw.jpg。)

step5:

。![ここに画像の説明を入力してください](https://i.stack.imgur.com/FUPTb.jpg。)

そして最後に、コンピュータを再起動する必要があります。

解説 (6)

システム変数「Path」に「C:\ Users \ DELL \ AppData \ Roaming \ npm」を追加すると、うまくいきました。 「npm」への適切なファイルパスを見つけてください。

また、「angular-cli \ bin」パスをパス変数に追加したかどうかを確認します。

解説 (4)

私はWIN 10を使用しています。この問題でそれを理解してください。 以下のコードをcmd:で入力します。

npm config get prefix

copy& paste 上からコンピュータ環境変数に取得するパス-> user変数ボックス-->パス-->編集- C:\ Program Files \ nodejs \ node_global 、パスが異なる場合があります。

[OK]をクリックし、[ reopen ]ウィンドウをクリックして、 ngバージョンと入力すると、機能します。! 乾杯。!

解説 (1)

コマンドプロンプトを開くだけです(管理者として実行します)。 node --vが6.9.0以上、 npm --vが3.0.0 r高いことを確認します。

その後、次のコマンドを実行します。

npm install -g @angular/cli

角度がインストールされると。 パスに角クリのエントリが表示されます。

C:\Users\Dell\AppData\Roaming\npm\node_modules\@angular

次に、ngヘルプを試してください。 動作します。

解説 (1)

コマンド付き。

npm install -g @angular/cli@latest

正常に動作します。ngコマンドを実行できるようになりました。

解説 (0)
ソリューション

数日前、他のグローバルモジュールで同じ問題が発生した後、以下のように追加することで解決しました:

環境テーブル -> システム変数 -> パス: に追加することで解決しました。

C:◆UsersAdministrator ◆AppData ◆Roaming ◆npm ◆node_modules ◆angular-cli ◆C:◆Program Files ◆MongoDB ◆Server ◆3.2 ◆Bin.

注意: ;の後に空白があってはいけません。

これが私の問題であることが判明しました。

解説 (5)

組み込みのコマンドプロンプトを使用する代わりに、NodeJSインストール済みバージョンのコマンドプロンプトを使用して開始することをお勧めします。 その後、問題なく完全に機能します。。![ここに画像の説明を入力してください](https://i.stack.imgur.com/An5KD.png。)

解説 (1)

Windows 10 :でこの問題を解決するために、以下の手順に従いました。

1。 まず、Angular CLIをインストールしたことを確認します。 . 以下からお使いいただけます。 同じインストール。

npmインストール-g @angular / cli @ latest。

2。 AppDataが表示されていることを確認し、下のパスに移動します。

C:\ Users \ rkota \ AppData \ Roaming \ npm。

同じパスを以下で実行しても見つけることができます。

npm configはプレフィックスを取得します。

3。 上記のパスを追加します。 環境変数PATHの「C:\ Users \ rkota \ AppData \ Roaming \ npm」と、コマンドプロンプトの実行パスによって追加されたことを確認します。 4。 コマンドプロンプトを閉じて、以下を実行してみてください。

ng --version。

CLIバージョンを見ることができます。

解説 (0)

上記の手順を行ってもエラーが発生する場合は、以下をお試しください。

ノードスクリプトなので。私は今のところ、以下のオプションを使って作成しています。

node C:¥UsersAdministrator¥AppData¥Roaming¥npm¥node_modules¥Angular-cli¥bin¥ng version

シンボリックリンクが必要かもしれません。未調査。

On Further Research: パスを設定します:PATH%;C:◆UsersAdministrator◆AppData◆Roaming◆npm;

Windowsの場合、npm.cmdファイルは上記のパスにあります。上記の環境変数が設定されている場合、以下のように実行することができます。 ngバージョン ng init

解説 (0)

ngの見つからないバージョンと未定義バージョンの両方の問題を解決するために、次の行を実行します。

npmアンインストール-g angular-cli。

npmアンインストール--save-dev angular-cli。

npmキャッシュクリーン。

npmインストール-g @angular / cli @ latest。

解説 (0)

1。 cmdを開き、 npm install -g @angular / cliと入力します。 2。 環境変数では、ユーザー変数またはシステム変数「パス」値= C:\ Users \ your-user \ .npm-packages \ node_modules \ .binのいずれかに追加します。 3。 cmd: c:\> cd your-new-project-path。 4。 。..\ project-path \> ng new my-app

または ng all-ng-commands

解説 (0)

cmdを終了し、管理者権限で再度開くか、システムを再起動してください。

解説 (0)

角度付きクリーをコマンドでローカルにインストールしようとしたときも、同じ問題に直面しました。

npm install @angular/cli@latest

その後、同じ問題が発生しました。 C:\ Users \ vi1kumar \ Desktop \ tus \ ANGULAR \ AngularForms> ng -v。 'ng'は内部または外部コマンドとして認識されません。 操作可能なプログラムまたはバッチファイル。

グローバルにインストールしようとしました。

npm install -g @angular/cli@latest

この場合、それはうまくいきました。グローバルにcliをインストールすることは不可能だと思いました。 ?

いくつかの調査を行った後、この記事が同様の問題に直面している誰かを助けることを願って非常に役立つと思います。

Angular CLIの複数のバージョンでの作業

解説 (0)

1)コマンドプロンプトのコマンドを以下に入力します。

npm install -g @angular/cli

2) C:\ Users \ username \ AppData \ Roaming \ npm このパスが非表示ではないであることを確認してください。

3) C:\ Users \ username \ AppData \ Roaming \ npm を追加し、

C:\ Users \ username \ AppData \ Roaming \ npm \ node_modules \@angular \ cli \ bin 両方の環境変数 path

4)新しいコマンドプロンプトを開き、 ng help と入力します。 動作します。

解説 (0)

npm install -g @angular / cliは、 npm install @angular / cliの代わりに私を助けてくれました。

解説 (0)

Windows 7でも同じ問題が発生しました。64ビットがnpm v3.10.8で実行されています。

1。 提案されたパスを追加しました:(C:\ Users \。....(ユーザー名)\ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin \ ng)およびアンインストールされたangular-cli。 2。 この後、ここで促されるように、npmキャッシュを「npmキャッシュクリーン」でクリアしましたhttps://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js -npm-permission-problems /。 これにより、残り物がないことが保証されます。 3。 npm install -g angular-cliとvoilaを備えたアンギュラークリを再インストールしました。

。 それが役立つかもしれないことを願っています。!

解説 (0)

x86、Windows 7で同じ問題に直面しました。

-アンインストール@angular / cli。 -@angular / cliを再インストールしました。 -チェック&検証済みの環境変数(問題はありません)。.. -まだ同じ問題:

Solution は、C:\ Users \ {USERNAME}の.npmrcファイルでした。.. 接頭辞を「prefix = $ {APPDATA} \ npm」と表示されるように変更します。.. this Webサイトの解決にご協力いただきありがとうございます。

解説 (0)

構文「ng new< project_name>」を試してみたときも同じ問題がありました。既存のノードバージョンを5.x.xから8.x.xに更新するだけで解決しました。 ノードの更新が成功した後、構文は完全に機能しました。 ノードの既存のバージョンを更新してください。 角度のドキュメントで明確に述べられているように、これらのコマンドにはノードバージョン> = 6.9.xが必要です。 参照については、https://anglar.io/guide/quickstartを確認してください。 「ターミナル/コンソールウィンドウでノード-vとnpm -vを実行して、少なくともノード6.9.xとnpm 3.x.xを実行していることを確認します。 古いバージョンではエラーが発生しますが、新しいバージョンでは問題ありません。」.

解説 (0)

これはほとんどうまくいきましたが、%USERPROFILE%\ AppData \ Roaming \ npmを使用する必要がありました。 環境変数。/システム変数/パス。.. 次に、CMDを実行したとき: "ng -v"角クリの正しい応答が得られました。

解説 (0)