web-dev-qa-db-ja.com

「ng」は内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません

Npm install -g angular-cliを実行してみました

enter image description here

PATHの下の環境変数((C:\ Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)にも追加しようとしましたが、成功しませんでした。 enter image description here

43
SVK

WindowsコマンドではなくNodeJSコマンドプロンプトを使用し、NodeJsコマンドプロンプトはngを認識します。

57
PazDev

また試すことができます:

 > npm run ng <command>
70
Felix Too

C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ngをPATHに追加しないでください。ターミナルで使用できないjavascriptファイルのみがあります。

おそらくng.cmdにある%AppData%\Roaming\npmが必要です。このパスがPATH変数に含まれていることを確認してください。

35

Windows7でも同じ問題が発生しました。正しいパスを設定して解決しました。

  1. まず、システムでng.cmdファイルを見つけます。通常:

    E:\Users\<USERNAME>\AppData\Roaming\npm
    
  2. PATHをこの場所に設定します。

  3. 既存のコマンドウィンドウを閉じて新しいウィンドウを開きます

  4. タイプ

    ng -v
    

-gコマンドでangularをインストールすることも忘れないでください。

npm install -g @angular/cli
27
Sushilkumar

私は同じ問題を抱えていましたが、今では実用的なソリューションを発見しました。ノードとangular CLIが正常にインストールされたら、次の手順を実行します。

C:\usr\localを開き、マシン上のangular CLIのパスまたはパスをコピーします。

enter image description here

Windowsで環境変数を開き、コピーしたパスを次の場所に追加します。

Advanced > Environment Variable > User Variables and System Variables以下の画像:

enter image description here

以上で、cmdを開いて「ng」コマンドを試してください:

enter image description here

Ng.cmdがある場所にパスを追加する必要があります。デフォルトでは、C:\ Users\user\AppData\Roaming\npmに配置する必要があります

NB:ここで、「ユーザー」はPCユーザー名によって異なる場合があります。

10
Aupr

環境変数が適切に設定されていることを確認してください。

control panel-> system->advanced system settings-> select advanced Tab->
click on environment variables

そして、以下のパスで行が利用可能であることを確認してください

`C:\Users\username\AppData\Roaming\npm`   

ここでユーザー名はユーザーに基づいて変更されます

それでも動作しない環境変数が反映されていない場合は、マシンを再起動してください

それでも問題が発生する場合は、angular cliが正しくインストールされていません

再インストールのために以下のコマンドを実行してください

   npm uninstall -g @angular/cli

    npm cache clean    or   npm cache clean  --force

    npm install -g @angular/cli@latest
7
Lijo

以前の回答に少し情報を追加するだけです。Windows7以降を使用している場合は、開始して検索し、Node.jsコマンドプロンプトを選択すると、アプリが直接表示されます。それをクリックして、角度のプロンプトコマンドを使用して作業を開始します。

3
Anas

Angular/cliをアンインストールする必要はありません。

  1. NpmへのPATHが環境のPATHおよび最上部にあることを確認する必要があります。

C:\Users\yourusername\AppData\Roaming\npm

  1. 次に、使用しているgitまたはコマンドクライアントをすべて閉じ、ng-vを再度実行します。
2
Fey Agape

angular cliがインストールされていて、ngコマンドが機能しない場合は、以下の提案を参照してください。機能する場合があります

私の場合、問題はC:\ Users {user}にあるnpm構成ファイル(.npmrc)にありました。そのファイルにはregistry https://registry.npmjs.org/=true行が含まれていません。その行コマンドを追加すると、機能し始めました。以下のコマンドを使用して、構成ファイルを編集します。ファイルを編集して保存します。コマンドを再実行してください。これで動作するはずです。

npm config edit
2

パスを設定する必要はありません。以下の手順に従って問題を解決してください-

ステップ1-に移動

C:\Users\user\AppData\Roaming and delete npm, npm-update and npm-cache folder

ステップ2-実行

npm install -g @angular/cli@yourangularversion again.
1
waseem asgar

npm updateで問題が解決します

私のために働いたのは、ファイルが見つからないということでした

.npmrc

下にあります

C:\Users\username

そのファイルには

prefix=$(APPDATA)\npm

また、私の環境パスは管理ユーザーを指していました

1
Johansrk

私はこれをステップの下で試しましたが、うまく機能しています:-

Nodejsの最新バージョンをダウンロードしてください、動作するはずです

1
MayankGaur